[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

mesa: Changes to 'refs/tags/unichrome-last-xinerama'



Tag 'unichrome-last-xinerama' created by Keith Whitwell <keith@tungstengraphics.com> at 1970-01-01 00:00 +0000

Changes since mesa_4_1:
Adam Jackson (27):
      Skeletal fallback-only DRI driver.  Initial checkin, not quite working yet.
      Fix type conflict.
      use new interface for tdfx (phase 2)
      silence a warning
      _really_ fix parameters to StoreImage calls.
      Bug #1588: abort if no palette format matches. (Egbert Eich, Stefan Dirsch)
      Bug #1682: Mesa core code that gets linked into DRI drivers should never call
      Import sarea.h from Xorg, needed for client GLX code.
      Import the GLX client side library, formerly from xc/lib/GL/glx.  Build it
      Bug #1679: Link DRI drivers against DRI_LIB_DEPS, not GL_LIB_DEPS.
      Add DRI_LIB_DEPS for the DRI drivers to link against.  Remove expat from the
      Add glx/x11 to the DRI configs, and change the Solo configs to build glx/mini.
      remove a -Werror from testing.
      Bug #1713: Some rare libGL's have __glXFindDRIScreen defined but do not
      libGL needs libXxf86vm.a.
      static char * -> static char []
      constify a few arrays.
      make render_quads_verts call EMIT_PRIM with the arguments in the right order,
      brown paper bag, r100 can't do hardware quads.
      Sync with Xorg head: mingw build fixes from Alexander Gottwald.
      Fix up glx/x11 to work when built with -fvisibility=hidden.
      fxt1_decode_1() needs to be non-static for the tdfx and glide drivers.
      Mark the XF86DRI client-side extension API as PUBLIC.
      _glapi_* is effectively PUBLIC API for the DRI drivers.
      Mark __driCreateNewScreen PUBLIC
      Also PUBLICize the config option table
      Import s3virge and trident drivers.  Not functional yet; no Makefile, no DRI-aware DDX.

Alan Hourihane (77):
      Check that ActiveTextureARB doesn't overflow MaxTextureUnits
      fix for framebuffer width and height when window hasn't been realized.
      fix fragment_program for Windows
      cast GLfloat
      mkdir the server directory, as using cvs with -P would prune an empty
      add the i810 driver - no kernel driver yet
      add the i830 driver - no kernel driver yet
      fix cut & paste errors
      add the SiS driver - no kernel driver yet
      add gamma driver - no kernel driver yet
      char -> GLubyte
      prevent from optimizing out by some compilers (from XFree86 CVS)
      bring over glcore.h changes from DRI trunk
      add tdfx DRI driver
      build fixes
      add SPARC ffb DRI driver
      build fixes
      build fix
      build fixes
      remove duplicate declaration
      #define GLAPIENTRYP GLAPIENTRY *
      check if GLAPIENTRYP is already set
      build fixes
      build fixes
      build fixes
      build fix
      merge latest DRI sis driver changes from the DRI trunk
      use _swrast_CopyPixels for XFree86
      disable some DEBUG
      bring in common from DRI trunk
      bring over latest mga DRI driver from DRI trunk
      remove duplicate declarations
      fix compiler warning
      merge i810 DRI driver from DRI trunk
      merge r128 DRI driver from DRI trunk
      xmlconfig fixes for the new options
      xmlconfig fixes
      fix some _SOLO build problems
      fix _SOLO build problem
      fix a _SOLO build problem
      fix _SOLO build problem
      merge i830 DRI driver from DRI trunk
      sync some more of the r200 driver from the DRI trunk
      merge some more of the radeon DRI driver from the DRI trunk
      add SETPARAM ioctl
      reverse Keith's 'XFree86Server' glue.
      kill a warning
      build in SOLO environment
      some changes for SOLO build
      turn on tdfx in SOLO build
      fix bogus assertion that checked for an empty texture heap list before
      fix typo
      fix from DRI trunk
      fix for C++
      fix printf warnings
      remove non-portable whitespace
      build fixes
      make note about needing to fix the drm driver to enable SAVAGE_CMD_DMA
      build fix for VMS
      fix the usage of GLX_MESA_allocate_memory
      disable under _SOLO build
      add SciTech's GLDirect driver for Windows.
      bring over build fixes from stable branch
      remove DitherValues
      If we can't allocate the rowimage - bail
      re-enable rect texture
      fix for older gcc's (from freedesktop bug id #419)
      Fix some warnings
      reverse some debug that slipped through
      silence warnings
      silence warning
      Check for some header defines before redefining functions. Silences warnings.
      silence warnings
      Use union type to avoid strict aliasing problems.
      uint*t -> u_int*t changes
      fix warning
      uint*t -> u_int*t

Alex Deucher (1):
      Apply Eric's stencil wrap patch (Eric Anholt)

Brian Paul (1386):
      updated email addresses
      fix culling problem (bug 630649)
      update versioning/extensions for OpenGL 1.4 / Mesa 5.0
      preparation for 5.0 release
      bump OpenGL version to 1.4, Mesa version to 5.0
      minor updates
      more version bumps
      fix potential bug in _mesa_align_calloc/malloc (Frank van Heesch)
      test both XFree86LOADER and IN_MODULE to see if we're being built as the glx module
      s/BZERO/_mesa_bzero/
      remove debug printf
      s/sprintf/_mesa_sprintf/
      s/printf/_mesa_printf/
      don't call abort()
      remove some stray debug/abort code
      use wrappers from imports.h rather than stdio, stdlib, etc functions.
      s/getenv/_mesa_getenv/
      added a comment about future work
      fix a few HPUX problems
      simple GL_EXT_stencil_wrap test program
      fix the occasional missing triangle bug
      tweak pipeline flags for vertex programming
      list bug fixes in 5.0
      fix a typo
      renamed abs() function glu_abs()
      silence a bunch of warnings
      HPUX fixes
      fix for HPUX
      add support for GLX_ARB_multisample
      glxinfo update
      misc driver updates (Daniel Borca)
      FX driver fixes
      minor revision to 4.1 features
      support for GLX_ARB_multisample
      Updates for DOS driver from Daniel Borca.
      added GLUT and DOS updates
      fixed glTexParameteriv(GL_TEXTURE_BORDER_COLOR) error
      added some printfs to show current polygon mode and cull state
      minor multi-sample clean-ups
      a few dispatch pointers weren't set (glGenTexturesEXT for example)
      latest 5.0 bug fixes
      restored fixedEdges var (for VMS)
      surround fixedEdges decl by #ifndef NDEBUG / #endif
      added missing 1.4 glFogCoord functions
      added 1.4 functions
      added glFogCoord functions
      added glBlendFuncSeparate, glMultiDrawArrays, glMultiDrawElements
      added a few more missing 1.4 entrypoints
      implemented automatic code gen and individual function validation
      fixed a few category lines
      fixed active stencil face query bug
      minor clean-up
      fixed active stencil face query
      declare tempI as Int, not Real (Jon Perry)
      multisample / polygon smooth test
      added P4 / 3DNow bug fix
      fix one-bit error in float->int Z calculation
      fix float->int Z calculation in _mesa_span_default_z()
      added Z calculation fix
      changes to vishandle usage to prevent segfault in some circumstances
      compilation fixes
      removed -malign-jumps
      apply scale factor before clapping for DOT3
      latest 5.0 bug fixes
      html index to doc files, doxygen files
      omit dmesadxe.h from tar file
      minor update
      include imports.h
      init facing to zero
      last tweaks for 5.0 release
      optimized color buffer clear fallback (use mono-color span functions
      added comments about NULL mask parameter to span-write functions
      check for NULL span argument
      moved function declaration into the template, define the NAME to specify the function names
      template code for span functions for flat, memory-based frame buffers
      Lots of clean-ups.
      fix compilation problem (Philippe Houdoin)
      Overhaul of line drawing template code.  Make better use of sw_span mechanism.
      bump version to 5.1
      more clean-ups
      enable 1.4 extensions
      bring in a few AGP-related bits from 4.0.4
      put FEATURE_NV_vertex_program around vpstate.h include
      fixed cube texture auto-mipmap generation bug (641363)
      set default texcoords for glBitmap/glDrawPixels
      added missing ctx parameter to _tnl_flush_immediate() calls
      fixed bad clear value
      added missing call to _mesa_write_mono_alpha_span()
      use polygon offset to avoid multi-pass Z-fighting artifacts
      mask is always non-null in write_rgba_pixels and write_monorgba_pixels
      remove GLUTAPIENTRY from __glutCloseDownGameMode
      added const to casts
      declar vsnprintf for OS/2 and VMS (Evgeny Kotsuba)
      added GL_DEPTH_COMPONENT to two assertions
      updated to use ARB extensions
      fix bad _mesa_printf() calls (mesa bug 646753)
      clean-ups, comments
      properly handle very wide images
      added _mesa_print_texunit_state() for debugging
      let _mesa_problem() take variable arguments
      use/test GL_SGIS_generate_mipmaps if available
      bug fixes
      added RELNOTES-5.1 file
      improved error message
      comment changes
      DOS updates from Daniel Borca.
      DOS updates
      obsolete
      added new DOS files
      fix glCopyTexSubImage2D error checking (bug 661907)
      fix typo in rotation code (bug 659677)
      move t->Image[i]->Format test (bug 659012)
      fix some float/ubyte mistakes (Daniel Borca)
      added font-related symbols
      moved ADD_L instruction (Linus Torvalds)
      s/16/32/ (Josh Vanderhoof)
      remove ADD_L altogether
      fix fog stride bugs (Michel Danzer)
      OSMesa16 updates (Eric Plante), added _mesa_strtof()
      added _mesa_strtof()
      remove const from _mesa_strtof()
      initial code for render-to-texture
      prototype render-to-texture
      GL_NV_fragment_program
      First batch of code for GL_NV_fragment_program.
      fragment program execution
      simple GL_NV_fragment_program test
      fix glDrawPixels hang when clipping
      update CurrentStack in glActiveTexture if needed (bug 669080)
      another fix for glDrawPixels + clipping
      add some casts
      fix IBM CPP warning (Evgeny Kotsuba)
      use R/G/B/ACOMP indexes (Evgeny Kotsuba)
      use COPY_CHAN4 macro
      fix an assertion
      check for NV_fragment_program for glGetString(GL_PROGRAM_ERROR_STRING_NV)
      GL_ATI_texture_env_combine3 extension
      new X86 CPU detection code (Petr Sebor)
      GL_SGI_texture_color_table extension (Eric Plante)
      GL_SGI_texture_color_table
      added missing break (Leif Delgass)
      glGet(GL_CURRENT_SECONDARY_COLOR) should return 4 values, not 3
      improved solve_plane_chan() (Evgeny Kotsuba)
      push/pop color table state (Eric Plante)
      renamed dither-related preprocessor symbols (bug 536406)
      silence some warnings
      silence warning
      remove unused vars
      new texture enums (Leif Delgass)
      optimize compute_coveragef (Evgeny Kotsuba)
      remove bad assertion, fix minor bug in _mesa_lookup_rgba()
      Make GL_SGI_texture_color_table work per-texture unit.
      some casts (Evgeny Kotsuba)
      move ltor computation
      updated version test
      fix prefetch bug (Felix Kuhling)
      fix reported 3Dnow bug in _mesa_normal_tab (Felix Kuhling)
      update version numbers (Klaus Niederkrueger)
      print debug message when SSE is disabled by user (Klaus Neiderkrueger)
      updated with new functions (Bill Hoffman)
      use ARB flavor of window_pos extension
      unneeded (Daniel Borca)
      DOS updates (Daniel Borca)
      read/write files, not stdio (Daniel Borca)
      Use 'ndc' instead of 'proj' terminology.
      added a comment for _tnl_need_projected_coords()
      fix bug in popping texture color table state
      replace | with & (Laurent Desnogues)
      fix assertion in transfer_teximage() (Laurent Desnogues)
      disable normal xform code - see bug 673938
      replace _mesa_strtof() with _mesa_strtod()
      added cvsclean target
      added rules for making bz2 files and md5 checksums
      added OS/2 includes
      replace APIENTRY with GLUTAPIENTRY to be consistant with glut.h
      version bumps, etc
      more work on DEFINE/DECLARATION statements, symbol tables
      Implement parsing of texture instructions and prototype execution.
      fixed bad zoomed.zStep assignment (bug 687811)
      Replace some #defines with enums.  (Klaus Niederkrueger)
      latest DOS updates (Daniel Borca)
      updated DOS files for tarball
      fix zoom/clipping bug 689964
      use IROUND to convert depth values from float to int (bug 690728)
      added TEXTURE_*_INDEX tokens
      parser clean-ups
      Move span stuff from swrast.h to s_context.h (it's private).
      test if active texture is really changed in _mesa_ActiveTexture()
      silence warning with a cast
      added _mesa_find_line_column()
      parser clean-ups (use struct parse_state)
      use _mesa_find_line_column()
      casts to silence g++ warnings
      fix-up pixel_format enum stuff
      move matrix type enum out of GLmatrix struct
      parser clean-ups and simplifications
      pass the instruction to store_vector4().  implement KIL.
      assorted clean-ups and improvements
      set MAX_NV_FRAGMENT_PROGRAM_OUTPUTS to 3
      more parser test programs
      s/Parse_SwizzleSrcReg/Parse_VectorSrc/.  Parse +/- and absolute value syntax.
      More clean-ups.  Parse scalar/vector literals and defined identifier sources.
      fix float color interpolation (bug 694461)
      fix a cast (bug 694546)
      fix GLchan==GLfloat bug in solve_plane_chan (bug 694546)
      minor typo
      updated version
      document latest source code changes
      Killed mmath.[ch].  Moved low-level functions/assembly code into imports.[ch]
      remove some MESA_DEBUG stuff
      removed extra _mesa_memset16() prototype
      added extern "C" for C++
      added glFinish with comment
      better error messages (Leif Delgass)
      disable using optimized _mesa_sqrtf() for now
      added _mesa_inv_sqrtf() and INV_SQRTF() (Josh Vanderhoof)
      silence a GLchan=GLfloat warning with a cast
      fix GLchan=GLfloat problems
      added OS/2 version of IROUND (Evgeny Kotsuba)
      minor updates
      Documentation/website overhaul.  The website content and doc/ directory
      minor tweaks
      DOS update (Daniel Borca)
      test GLfloat OSMesa rendering
      fix/improve glAreTextures/ProgramsResident (Jose Fonseca)
      added Klaus Niederkruger, html clean-up
      DJGPP tweaks
      DJGPP tweaks
      include macros.h
      Clean-up of parser error handling/reporting.
      simple NV_fragment_program texture test
      added fptest1, fptexture, texrect, etc
      Fix up some fragment program texture enable issues.
      added -lstc++ info, convert more plain text to html
      clean-ups, re-org in preparation for fragment program work
      use TEX_UNIT_LOOP macro to coalesce some code
      Store partial derivative values in sw_span structure.
      move #include glheader.h before extern C namespace
      added comments
      Rewrite of fragment program named parameters, constants, etc.  Not done.
      remove/obfuscate all remaining email addresses
      fix GL_COLOR_MATERIAL bug
      subset spec (was subset.html in embedded-1-branch)
      add 2, not 4, in _mesa_get_compressed_formats()
      disable prototyped GLX_ARB_render_texture extension
      store correct EXP result
      replace _mesa_ prefix with _swrast_, remove s_histogram.[ch]
      histogram code move, remove s_histogram.[ch] from Makefiles
      remove some unfinished code accidently checked in
      fixed ColorMask problem for front-buffer rendering
      minor clean-ups, comments, etc
      fix EXP instruction and ARL-relative addressing
      DOS updates from Daniel Borca
      added entries for GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_NV_fragment_program
      GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_NV_fragment_program entrypoints
      proper dispatch for NV_fragment_program functions
      added _mesa_print_nv_vertex_instruction()
      disable normal xform code for now
      added GL_ARB_vertex_buffer_object functions
      minor updates
      fix texgen msg strings
      print GL_MULTISAMPLE_ARB
      Basic infrastructure for GL_ARB_vertex_buffer_object.
      remove duplicate line
      remove debug printf
      enable 1.4 extensions
      5.0.1 updates
      minor change
      added 5.0.1 info
      added MD5 checksums
      minor updates
      fixed bad texgen Q problem
      use gluSphere instead of glutSphere so we get texcoords
      reduce memory needed for vertex attributes (allocate on demand)
      minor clean-ups, const qualifiers
      clean-ups, const qualifiers
      Remove dead code.
      added gnumake/gmake info
      _mesa_realloc() fix
      comments
      New device driver hooks for texture object and texture image creation to
      use structure containment to derive xmesa_context from GLcontext
      s/gl_ctx/mesa/ and misc clean-ups
      fix default compare mode
      fix GL_LIST_MODE, GL_CURRENT_MATRIX_STACK_DEPTH_NV and GL_CURRENT_MATRIX_NV queries
      GL_FOG_COORDINATE_SOURCE_EXT query was missing
      GL_SECONDARY_COLOR_ARRAY_SIZE_EXT query was returning stride
      improve some error messages
      minor initialization fixes
      added GL_FRAGMENT_PROGRAM_NV (Alan Matsuoka)
      clean-up current state initialization
      added GL_PROXY_TEXTURE_RECTANGLE_NV to is_proxy_target()
      fix double-memory free in XMesaDestroyContext
      simplify CEILF, FLOORF, FABSF stuff
      some texture compression odds & ends
      more memory-related fixes
      Rework gl[Copy]Tex[Sub]Image() error checking so that all level, width, height
      fragment program named constants and named program parameters basically work now
      test glProgramNamedParameter4fNV()
      Added gcc-sl target and shared lib shell script (Philip Brown)
      fix color array mixup
      fix typo
      minor parser fixes, program print-out fixes
      Demo of per-pixel lighting with a fragment program.
      initialize attribute vectors to 4 components
      scalar source reg can be a scalar or vector literal
      added _mesa_realloc()
      Added ctx->Texture._EnabledCoordUnits bitfield.
      fix some problems parsing scalar source arguments
      add missing return in raster_pos4f()
      fix string compare bug
      basic work on GL_ARB_vertex_buffer_object
      Added GL_ARB_vertex_buffer_object tokens
      Added function pointer typedefs for GL_NV_fragment_program
      add support for swap and sync extensions (Ian Romanick)
      fix typo
      fix typo
      remove a const
      Some groundwork for GL_ARB_vertex/fragment_program.
      fix depth texture tex env bug (#719903)
      checkpoint: more infrastructure for GL_ARB_vertex/fragment_program.
      temporary GL_ARB_fragment_program tokens
      Added arbprogram.c to Makefiles.
      added LoadProgramNV and RequestResidentProgramsNV
      Demo of using GL_ARB_vertex/fragment_program to do per-pixel lighting.
      clean up usage of extension function pointers
      fix some glBindProgramNV/ARB details
      more GL_ARB_vertex/fragment_program bits
      more GL_ARB_fragment_program tokens
      minor re-org of program matrix, program local parameter limits
      fix .c / .h typo
      use INDEX8_SPAN_ARGS
      fix minor warnings
      casts
      silence warnings
      added a cast
      silence warning
      alias ARB/NV program functions where possible
      added GL_EXT_depth_bounds_test
      Implemented GL_EXT_depth_bounds_test.
      fix DDX, DDY instructions (probably not finished though)
      remove unneeded unsigned int / zero comparisons
      remove unneeded fragment program test
      fix function prototypes for manging (Bill Hoffman)
      updated with newest functions
      fix glIsBufferARB() prototype
      new comments (Klaus Niederkruger)
      LOG2() clean-up (Klaus Niederkrueger)
      don't try to clear non-existant buffers
      updated for glIsBufferARB
      change global_grid_u0/u1 to REAL (Eric Cazeaux)
      Ian's buffer swap extensions
      Use ctx->Const.MaxTextureImageUnits and MaxTextureCoordUnits in more places.
      more docs (Klaus Niederkruger)
      updates from Ian
      minor updates
      fixed delete statement (bug 721765)
      added comment about MAX_WIDTH and textures
      clamp fog color
      fix MapBufferARB() return type
      fix scalar literal parsing glitches
      initialize condition codes before running program
      added GL_ARB_vertex_program functions
      remove temporary stuff
      version 18 of glext.h
      updated with new glext.h stuff
      added a couple casts
      autoconf/automake updated for newer versions (bug 734362)
      a couple casts (Evgeny Kotsuba)
      check buffer->UseSoftware*Buffer in _mesa_free_framebuffer_data()
      Version defines.  include "version.h" in a few files.
      glBindProgramARB dispatches to glBindProgramNV (remove _mesa_BindProgramARB).
      added MESA_VERSION() macro, etc (Holger Waechtler)
      silence some warnings (Evgeny Kotsuba)
      s/_T_VBXFORM_H/_T_IMM_EXEC_H/
      applied Ian's misc patches
      display both YCbCr and RGB image (Ian)
      include readtex.h
      misc changes from testing
      minor clean-ups
      added GL_NV_light_max_exponent
      minor error check tweaks for NV_light_max_exponent
      setup default programs for GL_ARB_vertex/fragment_program
      Replace most mklib.* scripts with a new uber-mklib script with more features.
      Remove a bunch of really old/obsolete configs.
      latest updates for 5.1
      updated release steps
      remove test file
      Added GL_LIB_NAME / GLU_LIB_NAME so the default name for the libraries
      updated rule for make OSMesa lib (Brad King)
      s/DrawBuffer/ReadBuffer/ in _mesa_ResizeBuffersMESA (PHil Brown)
      Added GL_EXT_texture_rectangle (identical to GL_NV_texture_rectangle)
      comments regarding window sizing
      updated old-style makefiles for new tree
      fixed secondary color typo
      add missing vertex attribs in _tnl_copy_to_current()
      update for new directory tree
      fix GL_CURRENT_VERTEX_ATTRIB_ARB queries
      GL_EXT_texture_rectangle, directory tree info
      fixes for x86 builds
      Further makefile clean-up, concentrated on the x86 assembly files.
      moved from main/ to glapi/
      clean up _tnl_copy_to_current()
      added missing types to _mesa_VertexAttribPointerARB()
      new buffer/context visual compatibility test (Phil Brown)
      added null pointer check in tnl_copy_to_current()
      s/ATTRIB_h/ATTRIB_H/
      added new GL_ARB_v_p instructions
      More clean-ups and re-org
      Implemented GL_ARB_occlusion_query (not 100% finalized).
      GL_ARB_occlusion_query demo.
      fix typo, added space/anim control
      GLUT for OS/2 (Evgeny Kotsuba)
      fix include paths (Daniel Borca)
      DOS updates for new tree (Daniel Borca)
      add a few more digits to PI to make Evgeny happy
      DOS updates (Daniel Borca)
      Simplify extension string handling.
      tweak checks for display list zero
      Implemented GL_ARB_texture_non_power_of_two (except for auto mipmap generation).
      added GL_ARB_texture_non_power_of_two
      GL_ARB_texture_non_power_of_two test program
      bigger window
      fix int/float conversion for GL_TEXTURE_PRIORITY in gl[Get]TexParameteri[v]
      minor fixes in _mesa_TexGen[id]v() to silence valgrind
      fix conformance glitch introduced with NPOT extension
      added GL_VERSION check
      DOS updates from Daniel Borca
      more DOS updates from Daniel Borca
      Fix up some loose ends from the last big check-in.
      Fix up FEATURE_* defines in config.h
      Karl Rasche's ARB_vertex_program parser
      Numbered productions for ARB_vertex_program grammar (Karl Rasche)
      Initial implementation of GL_MESA_program_debug - a vertex/fragment program
      test program for GL_MESA_program_debug extension
      vertex/fragment debugger extension
      tokens, functions for GL_MESA_program_debug
      Implement debugger callback, etc for vertex programs.  Misc clean-ups.
      Restore more code lost during last big merge.
      New interactive debugging code - vertex or fragment program.
      remove printf
      fill in chapter 5, 6 text
      fix GL_SGI_texture_colortable bugs
      fix a few more glitches from last big check-in
      if texture color table is enabled, use the color table's format to evaluate the texture env function
      don't include malloc.h (bug 776574)
      replace assertion with conditional
      Updates from Daniel Borca.
      Added TOP to point to top of tree to find includes and libs
      updated item 1.4
      added info about Mesa-newtree
      placeholder files
      remove temporary prototypes
      fix a bunch of warnings
      prep for OpenGL 1.5
      added arbfrag/vertparse
      fix some broken links
      Re-org of register files for vertex/fragment programs.  Will be easier to
      register file changes
      minor code improvement in glGenTextures
      simplify some python code
      glPixelMap[f/ui/us]v()'s size parameter is GLsizei, not GLint.
      Fix glPixelMap: s/GLint/GLsizei/
      glPixelMap fix
      DOS and glide driver updates from Daniel Borca
      updates from Daniel Borca
      restore gcc-sl config
      patch to import Jon Smirl's work from Bitkeeper
      glDrawPixels(GL_DEPTH_COMPONENT) with glPixelZoom didn't work
      test program to exercise glDraw/ReadPixels(GL_DEPTH_COMPONENT) and pixel zooming
      indentation fix
      regenerated for GL_IBM_multimode_draw_arrays
      fix PFNGLMULTIMODEDRAWARRAYSIBMPROC
      latest extensions and updates
      make _glapi_get_proc_address() return NULL if function doesn't start with gl prefix
      Added OpenGL 1.4's per-texture LOD bias.
      space bar to toggle animation
      remove a bunch of the extension definitions from the legacy section
      added GL_EXT_texture_lod_bias to OpenGL 1.4 feature list
      remove unused bytes variable
      Updates from Daniel Borca
      Move clamping of texture LOD bias to texture application time.
      fix minor warnings with casts
      s/GLuint/GLint/
      Moved some shared vertex/fragment program code into new program.c file.
      added minor assertion
      added program.c plus minor fixes
      update parameter indexing
      always assign texcoord[i][3] to silence valgrind
      s/DP4/DP3/
      s/DP4/DP3/
      fix fog.End error
      update from Daniel Borca
      add missing glNormal, glVertex calls (Michal Wozniak)
      fix-up CXXFLAGS (bug 757292)
      pbuffer info
      added GLUT_CFLAGS to compile GLUT with -fexceptions (bug 726223)
      remove -malign-loops=2 -malign-functions=2 (bug 738020)
      add -lCrun for sunos5, added sunos5-smp (Greg M)
      include math.h
      ARB_point_sprite is not part of OpenGL 1.5
      fix a few typos for linux-solo
      added fbdev/DRI and MiniGLX info
      assorted updates
      a little more MiniGLX info
      Added new opcodes for ARB_fragment_program, like ABS, CMP, TXB, etc.
      import 5.0.2 info
      move SWIZZLE_ZERO/ONE tokens to program.h
      implement SWZ and TXB.  some code clean-up
      files for CVS to ignore
      Updated for 5.0.2 release.
      updated info for Mesa 5.1
      update directories
      misc updates
      move GL_MESA_program_debug code into program.c
      fix typo
      more debugger development
      use GL_GLEXT_PROTOTYPES
      update sunos5 targets (Greg Menke)
      SunOS tweaks (Greg Menke)
      Remove all the swap_control stuff from glxgears demo (restored to vers 1.2).
      fix timer bug (801485)
      remove last of mklib.solaris stuff
      Added prototypes for internal functions to bufferobj.h.
      remove duplicate sunos5-smp entries
      plug in vertex buffer object functions
      display list support for ARB_vertex/fragment_program
      Allow glTexImage1/2/3D to specify width/height/depth = 0.
      allow glTexImage1/2/3D width/height/depth = 0
      Some work on ARB_vertex_buffer_object.
      minor simplification
      fix up FEATURE_* defines
      set ARB_vertex_buffer_object in _mesa_enable_sw_extensions()
      move some functions, add some comments
      move a comment
      changed a comment
      More work on ARB_vertex_buffer_object.
      added call to _mesa_enable_1_5_extensions()
      new casts
      GL_ARB_vertex_buffer_object working now, at least for non-indexed
      test GL_ARB_vertex_buffer_object
      Implement GL_ELEMENT_ARRAY_BUFFER_ARB for buffer objects.
      Exercise the GL_ELEMENT_ARRAY_BUFFER_ARB path
      s/GL_READ_WRITE_ARB/GL_WRITE_ONLY_ARB/
      unbind vertex arrays from buffer in DeleteBuffersARB()
      Fixed/added some error checks.
      remove unused Target field from gl_buffer_object
      updated with new extension info
      assorted updates
      Remove FLT_MIN definition to imports.h
      removed unused NoRaster and Rendering fields from GLcontext
      version tweaks
      remove MESA_TRACE stuff
      Move context ASSERT/FLUSH macros to context.h
      Move macros from header to C file.  Updated some comments
      s/_backface_sign/_BackfaceSign/
      tweak an error message
      Move away from using the ctx->_TriangleCaps bitfield.
      a few less occurances of _TriangleCaps
      added note about _TriangleCaps
      minor updates
      summary of Mesa's extension enum values
      Assorted casts to silence g++ warnings.
      casts
      apply patch #740145 from SourceForge
      remove a _TriangleCaps reference
      minor clean-ups
      new enum values for GL_MESA_program_debug
      enum updates
      added info about vertex/fragment program debugger
      GL_ARB_point_sprite demo
      updates from Daniel Borca
      improved 'clean' targets (Otto Solares)
      fix error message (bug 816876)
      Eric Plante's updates for OSMesa16.
      old/unused
      remove bogus _swrast_texture_table_lookup() call (Eric Plante)
      add switch defaults to silence warnings
      don't use color table's format to determine texture env functions
      don't request accum buffer in color index mode
      s/GL_COLOR_INDEX/OSMESA_COLOR_INDEX/
      fix some sphere texgen bugs (reported by Daniel Borca)
      added GL_ARB_point_sprite demo, texgen bug fix
      minor fix in buffer_object_get_target()
      bufObj->Access wasn't being set
      exercise more vertex buffer object functions
      remove some cruft
      minor tweaks
      initialize GetBufferSubData pointer
      fix minor warnings from g++ 3.2
      protect whole file with #ifdef FX
      added GL_ARB_point_sprite tokens
      obsolete
      update list of files for tarballs
      add .dsp files to tarballs
      fix CVS info
      Move initialization of default ctx->Driver.buffer-object-functions into
      fix an error message
      wrap in #ifdef FX / #endif
      added more debug code and tests
      Initial work for bounds checking of vertex arrays and vertex buffer objects.
      s/GLuint */GLvoid */
      added MorphOS instructions (Matt Sealey)
      Pass $(MKLIB_OPTIONS) to mklib script to allow setting extra options.
      minor fix to glutSetColor prototype (Evgeny Kotsuba)
      prefix MAKELIB with TOP in default case (Matt Sealey)
      another tweak from Matt Sealey
      fix AccessViolation bug (#835861)
      added wgl bug fix
      s/xoffset/zoffset/ (Cedric Gautier)
      added glTexSubImage3D bug
      fix comments
      s/GGIMesaContext/ggi_mesa_context_t/
      Redo array element checking for vertex array buffers.
      Ville Syrjala's logic op patch
      updated 5.0.2 tarballs
      added Ville's RGBA blend fix
      no-op glAccum in selection/feedback mode (per Mark Kilgard's updates to the 1.5 spec)
      added glAccum bug fix
      remove GL_GLEXT_LEGACY
      fix texgen bug 597589
      fix comments about Cr==V, Cb==U
      Some groundwork for supporting GLhalf datatype.
      added missing <type> error checking in read_index_pixels()
      added reference to original half/float conversion code
      fix a bunch of warnings
      reformat comments for 80-column viewing
      s/byte/GLubyte/ and other minor clean-ups
      fix some bugs in computation of DDX, DDY commands
      GL_ARB_point_sprite is not part of 1.5
      pass ctx to fetch_vector4_deriv()
      added OpenGL 1.5 tokens and functions not yet put into glext.h
      include malloc.h to get ptrdiff_t for vertex buffer object's GLintptr
      added GL_ARB_vertex/fragment_program and new vertex code
      minor error string improvement
      whitespace and comment changes
      fix YCBCR assertion and disable assertion in auto-mipmap code
      set the VB->FogCoordPtr with the other legacy pointers
      updated list of new/old src files
      generate the OpenGL 1.5 entrypoints
      minor cast fixes
      oops, fix glitches in 1.5 functions
      updated after APIspec fixes
      Remove unnecessary usage of __FUNCTION__.
      added a cast
      remove __FUNCTION__ hack
      silence a warning
      fix a lot of warnings found with g++
      casts for g++
      fix assorted g++ warnings
      Otto Solares' patch to add radeon 9200
      added SoftGL link
      current raster color index should be GLfloat
      updated CVS info
      added link to Chromium
      updated NetReality -> Pansophica
      fix an error test
      if id==0 in glGetQueryObject, raise GL_INVALID_OPERATION
      more tweaks to error checking and reporting
      Fix generic/conventional vertex array glitches.
      Use XPutImage() for glDrawPixels() and XCopyArea() for glCopyPixels() when
      s/texUnit->Enabled/enableBits/ (Karl Rasche)
      updated list of files since merging vtx branch
      fix __sparc_v9__ test to exclude linux (bug 852204)
      added description of faster glDraw/CopyPixels code
      Fix some problems with glDrawElements and vertex buffer objects.
      Port over changes from XFree86/Mesa 5.0.2, mostly to silence compiler warnings.
      don't use new glDrawPixel routines in Xserver
      press f key to toggle front/back drawing/copying
      Fix a front/back CopyPixels glitch.
      don't include GL/gl.h, define GLAPIENTRYP if not defined
      include glheader.h first, to prevent warnings about GLAPIENTRYP being redefined
      s/APIENTRY/GLAPIENTRY/ for 1.5 functions
      basic API work for FBConfigs & Pbuffers
      glFBDev driver from embedded-2 branch.
      Basic info about the glFBDev interface/driver.
      tweaks for SunOS
      conditionally define GLAPIENTRYP to prevent some warnings in linux-solo
      added drivers/fbdev/glfbdev.c
      Update NEED_SECONDARY_COLOR macro to test if either vertex/fragment
      added fbdev/glfbdev.c to tarball list
      replace gl/mesa_wgl.h with GL/mesa_wgl.h (Simon Goodall)
      check for null dpy in Fake_glXGetConfig()
      fix visinfo typo
      new Makefiles
      lists of common source files
      improved makefiles
      makefile improvements
      new makefiles
      uncomment-out tdfx driver
      updated list of files
      applied Felix's patch for configuration system
      remove TexCoordInterleaveFactor.  Clean up _mesa_InterleavedArrays()
      check swrast->NewState in Draw/CopyPixels functions
      Updates from Philippe Houdoin.
      added BeOS files, src/mesa/sources file
      init vars to silence warnings
      call _ae_destroy_context() and _ae_invalidate_state() from the proper places
      fix some matypes.h glitches
      fixed bad touch command
      Assorted mklib tweaks.
      fix GL_MIN/MAX w/ glBlendFuncSeparate bug (Ian Romanick)
      s/Makefile.X11/Makefile.solo/ for make clean
      updated location of config.h
      updates for 5.1 release
      added MD5 checksums for 5.1 tarballs
      added link to RELNOTES-5.1
      Version bumps, etc for Mesa 6.0
      the optimized UNCLAMPED_FLOAT_TO_UBYTE macro was broken
      updated CVS info
      added info about S3TC texture compression
      added -fPIC -fomit-frame-pointer etc to sunos5-gcc configs (bug 868737)
      latest updates
      whitespace changes and new comments
      added missing descrip.mms files to tar file list
      remove BMRT link
      added Aqsis link
      updates for 6.0 release
      reindent the code
      set StringPos field in parse_vp_instruction (Mesa bug 873011)
      Change < to <= when testing counts against ctx->Const.MaxArrayLockSize,
      re-enable SSE code, except for the _mesa_sse_transform_points4_identity() function.  Use the x86 version instead
      regenerated to support new 1.5 functions, etc.
      Use same steps for Linux and OpenBSD.
      added aix-gcc config
      added OSMESA_LIB_DEPS needed for some platforms
      removed MAKELIB lines.  tweak openbsd config
      aix-gcc tweaks
      more aix-gcc tweaking
      add GL_TEXTURE_CUBE_MAP_ARB to _mesa_max_texture_levels(), reordered some comments
      call _mesa_delete_texture_object() from in the driver's DeleteTexture function
      fix vertex program debugger issues (Bug 874382)
      change -O to -O2 for aix-gcc
      comment-out the touch/rm depend lines
      make executable
      added note about mklib permissions
      latest bug fixes
      updated to version 21 with OpenGL 1.5 support
      remove stuff that's now in glext.h
      glDeleteProgramsARB() failed for fragment programs (bug 876160)
      exercise glDeleteProgramsARB
      updated glext.h, fixed bug 876160
      tweak aix-gcc config
      bump MAX_WIDTH/HEIGHT to 4K pixels
      latest changes, bug fixes
      added blurb about NVIDIA extensions
      use -G not -shared for gcc on SunOS
      change MALLOC to CALLOC to silence valgrind error in _playback_copy_to_current()
      Cosmetic changes.
      fix -fomit-frame_pointer typo
      tweaks for 6.0 release
      bump version to 6.1 (new development)
      added some missing FLUSH_VERTICES calls
      tweak openbsd config
      tweak OpenBSD and SunOS commands
      make second param of driParseConfigFiles() const
      include sched.h to get sched_yield() prototype
      s/char/GLubyte/ to silence warnings
      include texobj.h to silence warnings
      change Data ptr from GLbyte to GLubyte to silence warnings
      Change get_ust_nop()'s parameter from int64_t to uint64_t to silence warnings.
      minor changes to silence warnings
      fix glitch from previous check-in (pointer vs int)
      omit CVS directories from tarballs, bump version to 6.1
      remove incorrect comments, added _mesa_bzero() call in _mesa_initialize_texture_object()
      replace CALLOC with MALLOC in _mesa_new_texture_object()
      replace -lm with $(GL_LIB_DEPS) to get -lexpat
      _mesa_init_driver_functions() to initialize dd_function_table
      Before calling _mesa_create_context(), initialize a dd_function_table struct
      initial 6.1 release notes with info about recent _mesa_create_context changes, etc.
      Undo some bits from last check-in related to the ctx->Driver.NewTextureObject
      remove _mesa_check_driver_hooks() - it's really not too useful anymore
      don't call glVertex functions directly, call _glapi_Dispatch->Vertex(), etc
      misc updates
      Initial support for floating point and signed texture formats.
      fix assorted compilation issues
      a few more tweaks
      more fixing for tdfxUpdateTexturePalette
      Change software alpha plane pointers from void* to GLchan*, eliminate some casts.
      added device driver hooks for BindProgram, NewProgram, DeleteProgram
      added link to ORSA (per request)
      New glXUseRotatedXFontMESA() function.  Like glXUseXFont(), but takes
      initial info for version 6.1
      Some initial RGB and RGBA floating point texture formats.
      New error checking in _mesa_GetTexImage().
      updated GLUT link
      replace MALLOC w/ CALLOC to silence valgrind warnings
      remove bogus assertion in DeleteTexture() function
      change PFNGLXGETUSTPROC's argument from uint64_t to int64_t to match the DRI
      s/BlendEquatioRGB/BlendEquationRGB/
      patch from bug 885992
      minor fixes to glw's touch depend
      tweak the #if test for defining _ASMAPI (fixes IRIX problem)
      fix C++ link issues on IRIX
      fix ARCHOPT typo
      more IRIX tweaks
      replace spaces w/ tabs
      more descriptive error strings
      Via Unichrome/cle266 driver (Erdi Chen)
      Minor fixes for recent Mesa 6.1 changes
      added unichrome directory
      glBindProgramARB wasn't getting compiled into display lists (bug 887383)
      add missing CXX, CXXFLAGS for osf1 (Bug 886628)
      don't call gl functions directly, jump through _glapi_Dispatch table
      enable program and arrays by default, minor clean-ups
      add vparray.c, fix indentation
      added _NEW_PROGRAM to check_state flags for pipeline stages (fixes vparray demo bug)
      minor #ifdef fix
      added display list option (l key)
      tweak comments
      glXChooseFBConfig() didn't handle GLX_FBCONFIG_ID option
      updated list of env vars
      s/getenv/_mesa_getenv/
      another pbuffer demo (Andrew Lentvorski)
      added Daniel Stone for getting CVS access
      fix two-sided lighting / vertex program bug (#887330)
      another tweak to two-sided detection test
      fix stores to vertex state program registers
      fix typo
      fix glXChooseFBConfig bug 890167
      bring in Keith's _math_matrix_ortho() compiler work-around
      update function mangling and add comment about it to gl.h
      added GLU_INCOMPATIBLE_GL_VERSION
      Added flags for _all_ extensions to the gl_extensions struct so that drivers
      implement Fake_glXCreateWindow() to fix bug #890894
      added an additional comment about mipmap generation
      fully parameterize the macros for fixed-point arithmetic
      Updated to handle generic vertex attributes accessed vi glArrayElement().
      tweak solaris-x86-gcc and ggi targets
      Restore some of the previous code for handling conventional vertex attributes
      some useful matrix functions
      Do more bookkeeping of vertex buffer object reference counts.
      Fix the problem found with UT after I had added support for glVertexAttrib.
      bunch of assorted updates/changes
      Minor re-org of state for fog and precision options.
      new comments, rename some stuff
      set buffer object default Usage and Access
      init secondary color to (0,0,0,1).  remove some redundant initializations.
      info about precompiled libs for Solaris
      added note about kernel modules
      Minor clean-ups of variable scopes, initializations, etc.
      some code clean-ups
      remove incorrect negation in fog coord computation
      Added TRIANGLE_WALK_DOUBLE to optionally walk triangle edges with GLdoubles
      added FixedToDouble() macro
      added FogOption to fragment_program struct
      some debug code
      just some reformatting
      added SPAN_W
      define DO_FRAGMENT_FOG=1 to test fragment program fog option
      A bit of an overhaul of the fog code.
      compute fog coord in eye space, not clip space
      A few more tweaks to fog code.
      recent bug fixes/changes (fog, glArrayElement, triangle rasterization)
      some minor tweaks
      fix typo (Matt Case)
      updates from Erdi Chen
      glDrawArrays loop was wrong
      added some const keywords
      Yet another revision of _ae_update_state().  Issue both conventional AND
      upgraded to version 22
      s/transform/tnl/
      added some GLAPIENTRY keywords, minor clean-ups
      fix incorrect texcoord attribute index
      jump through dispatch table instead of calling gl functions directly
      turns out we probably need a _tnl_allow_pixel_fog() function afterall
      call _tnl_allow_pixel/vertex_fog() funcs
      use ABS(Z) when computing blend factors
      added _tnl_allow_vertex/pixel_fog() calls
      Fix C/C++ calling conventions problem (Bug 904854)
      fix library naming glitches (bug 904867)
      fix another glDrawArrays indexing bug, jump through _glapi_Dispatch functions
      check for invalid vertex/fragment program in glBegin
      check for invalid fragment program in glDrawPixels, glCopyPixels and glBitmap
      check for null paramList
      fix PK2H, UP2H, PK2US bugs
      move _mesa_load_state_parameters() to state validation stage
      paltex demo from recent texcombine changes.  Minor clean-ups
      replace color table FloatTable boolean with Type enum
      consolidate some code
      move _swrast_texture_table_lookup() to _mesa_lookup_rgba_chan()
      rename some span pack/unpack functions for better uniformity
      consolidate image transfer operations in new _mesa_apply_rgba_transfer_ops() function
      minor clean-ups
      Remove clamp parameter from _mesa_unpack_color_span_float().  Pass the


Reply to: