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

mesa: Changes to 'refs/tags/mesa_20050504'



Tag 'mesa_20050504' created by Brian Paul <brian.paul@tungstengraphics.com> at 1970-01-01 00:00 +0000

Changes since gliding_penguin:
Aapo Tahkola (18):
      Improving Vladimirs alpha test fix a bit as it turns out r300Enable didnt correctly disable alpha test. Vertex programs with high vertex count now run a lot faster as software fallback is no longer on. Also disabling 'temp to result'-instructions as they probably violate the spec and dont seem to be something thats needed.
      Replacing some RADEON cmd types with r300 counterparts.
      Unlike radeon and r200 drivers r300AllocCmdBuf allocs dwords not bytes.
      Replacing alpha test bits with values that give desired results as compaired to software rendering. Alpha test in textures is still completely broken as can be seen in progs/demos/fire and various games.
      Fix to get glxgears display anything.
      Proper VAP output configuration as R300_RS_ROUTE_0_COLOR became optional and broke arbvptorus(takes no input color but produces output color). Also removing some useless code.
      Simple TCL stage and ability to disable vps.
      Fix to get doom3 started.
      Misc fixes.
      Fixing and enabling elt buffers by default.
      Fixes for bugs that were nailed down when compairing against software vertex shading.
      Reorganized shader stuff.
      Had some odd problems with add and temps so doing it with mad. Adding some MAD_2 cases.
      Adding some comments.
      Modifying to build against current Mesa. Disabled r200*.c files since they didnt want to build anymore.
      Fix as suggested by Ben Skeggs.
      r300 side support for fixed function pipeline. This isnt functional with current Mesa.
      Add support to external tnl switcher and disable hw tnl by default.

Adam Jackson (2):
      Disable _mesa_3dlabs_create_{program,shader}_object references.
      Bug #2945: Fix math error that left half the hash buckets empty.

Ben Crossman (4):
      Some initial compile fixes. Still some left and warnings that need fixing. No where near runnable yet.
      A few getenv() that werent using the mesa wrapper version
      Reverted the last change back to fix bug 3035
      more gldirect compile fixes. Getting near the linking stage now. No build file yet.

Ben Skeggs (3):
      Initial multitexturing support.  Old behaviour can be re-enabled by changing ifdefs in r300_setup_rs_unit and r300SetupPixelShader in r300_state.c\nRequires DRM update.
      For some reason the Makefile didn't commit..
      Fixed some strangeness when mixing textured/flat primitives.  Skipping texture units should render correctly also.  Aapo, I dont think I broke glxgears again on you...

Brian Paul (48):
      add MAT_DIRTY_FLAGS in _math_matrix_mul_floats(), (bug 2696)
      use $(*_LIB) in the *_LIB_NAME definitions
      no change
      obsolete
      remove INSTALL.GNU from tarball list
      disable _mesa_init_shaderobjects_3dlabs() call until build is fixed
      disable 3dlabs shading language code until build is fixed
      fix a variety of warnings/errors
      re-enable _mesa_init_shaderobjects_3dlabs() call
      re-enable shading language sources
      Disable C++ shading language code yet again.  Doesn't compile with older
      Use FEATURE_shading_language to control whether the shading language
      updated warning string to match patch in bug report 2868
      s/Togle/Toggle/
      Fix Fake_glXChooseFBConfig so passing NULL attribList causes a list of all
      changed implementation of GetAllFBConfigs()
      added wrappers/helpers for creating/destroying rendering contexts
      Add shaderobjects_3dlabs.c back into build but use #ifdef FEATURE_shading_language to enable/disable relevant code.
      set table size to 1023 and use new HASH_FUNC() macro
      PF_8A8R8G8B pixel format (Dave Reveman)
      updated procedure for getting CVS-write access
      remove carriage returns
      added _mesa_share_state()
      config for profiling with gprof
      added SLANG_SOURCES to SOLO_C_SOURCES
      s/NORMAL/FOG/ (J.P. Delport)
      comments and clean-up
      clean up buffer creation code
      fix state.light[n].spot.direction.w value (bug 3083)
      use _mesa_pow() for LIT (bug 3087)
      undef DEPTH_TYPE at end
      initial EGL code
      prototype EGL_MESA_screen_surface.
      types for Mesa implementation of EGL
      demo / test progs
      comments and minor clean-up
      enable fog render input if fragment program fog option set
      added interpolate_fog()
      tweak previous fog/fragment program fix
      no need to enable fog or set fog mode with fragment program
      move set_component_sizes() to fix bug 3135
      fix _tnl_copy_to_current() so that current edge flag and rasterpos aren't trashed by color index updates
      apply previous GL_COMPRESSED_TEXTURE_FORMATS_ARB fix to generator file, and regenerate get.c
      updates for latest EGLScreenMESA changes
      sync with latest EGL_MESA_screen_surface spec (EGLScreenMESA handles)
      don't call XTranslateCoordinates() if rendering to pixmap
      EGLScreenMESA updates
      html fix

Felix Kuehling (22):
      - Fixed two bugs related to DMA buffer handling that showed up with the
      Don't synchronize after each frame. Allow the GPU to be one frame
      If the texture image changed force emitting the texture address, even
      - Flush before updating the timestamp of a texture heap from a bound texture.
      Removed savagedma.[ch]. They have been unused for a while and were only
      Updated savage_dri.h from Xorg CVS. This removes definitions that are
      When timestamping textures, need to emit the event with SAVAGE_WAIT_3D
      Initialize texture addresses to something valid.
      Fixed segfault due to an off-by-one error in SAVAGE_TEX_MAXLEVELS.
      Manage option translations in separate .po files to make translations
      Changed escaping of double quotes.
      Added a Spanish translation by David Rubio Miguélezand a Dutch
      Fixed TexEnv modes GL_BLEND and GL_ADD on Savage4-based cards. Disabled
      Fixed some suspicious pointer casts that caused lots of
      Added a French translation of option descriptions by Stephane Marchesin.
      Texturing fixes for Savage3D/MX/IX:
      Fixed a segfault introduced by Keith's pipeline changes.
      Software fallback for glColorMask. Can be avoided on Savage4 when all
      Added S3TC support to the Savage driver with some help from Mark Cass's
      Fixed bogus ENUM_TO_BOOLEAN in
      Fixed and cleaned up programming of watermark registers. There may be
      Bumped the Savage driver date (a bit late) to mark S3TC support.

Ian Romanick (30):
      Actually *use* the count_scale value associated with a parameter.
      Add support for ARB_draw_buffers and ARB_occlusion_query.  The GLX protocol
      If setting GL_PACK_INVERT_MESA results in a GL error, log it.
      Hard-code the client-side maximum GL version.  It turns out that there are
      Fix the handling of zero-sized output parameters (i.e., those with type
      Refactored some of the code for PrintGlxReqSize_[ch].  This ensures that the
      Minor vertex array support tweaks.  Most of these are in preparation for the
      Minor vertex array support tweaks.  These are in preparation for the
      Minor refactoring and code tweaking.  The only notable chage is that
      Enable the generation of server-side __glGetBooleanv_size and related
      xmllint fixes.  Revert 'note_unflushed' changes that were accidetnally
      Make glxgears_fbconfig compile and respect the DISPLAY setting.  Add it
      Make linux-dri-x86-64 more like linux-dri-x86.  Add ARCH_FLAGS.  This is
      Follow the GLX_SGIX_fbconfig spec and return the complete list of
      Use the same dispatch.c source file for "normal" Mesa builds and DRI
      Remove all the radeon_subset files.  They were completely unused.  Keith
      Revert revision 1.13.  This allows server-side libGLcore (in X.org) to build
      Add TLS support to libGL and, by virtue of using glthread.h and GL_CALL, all
      Add missing includes of indirect.h.
      In GLX_USE_TLS builds, make GET_CURRENT_CONTEXT use the TLS verion of the
      Modify the DTD to use NMTOKEN, enumerants, and explicit default values
      Refactor the handling of the '(true | false)' enumerated attributes.
      Convert 'variable_param' from a CDATA attribute to a NMTOKENS attribute.
      Send GL_PACK_INVERT_MESA state to the server.  This fixes bug #2538.
      Add support for pthreads and TLS to libGL for __glXLock / __glXUnlock and
      Move the DTD to its own file.
      Convert all Python scripts to use XML namespaces.
      Fill-in function offsets and correct a couple typos.
      Refactor a bunch of common code from the "leaf" scripts to a new functions,
      If the file name passed to parse_GL_API is None or "-", read from standard

Jon Smirl (4):
      Minor changes to make linux-solo build again
      Fix include path to make build work
      Improve the DRI fb driver, now it compiles.
      DRI fbdev driver getting better. Now I can see something on the screen

Jouk Jansen (2):
      Updates for OpenVMS : New makefiles
      Committing in .

Keith Whitwell (37):
      Calculate haveAccumBuffer, haveDepthBuffer and haveStencilBuffer in
      Add DRM_USE_MALLOC flag
      Add more formats to test.
      Remove test for defined(DRM_USE_MALLOC) around definition of
      merge unichrome changes from branch
      add FreeTexImageData hook to help single-copy texturing in drivers
      rename mesaVis to try and improve clarity
      remove file after merge
      Don't call PrimitiveNotify with an invalid primitive.  Fix ipers
      Disable CLOD (Lod constant) state emit.  The values emitted were
      Fix alpha value of STATE_LIGHTMODEL_SCENECOLOR.  From the spec:
      New software implementation of ARB_vertex_program.  Similar in speed
      Facility to construct a vertex program which executes the current
      Reduce the size of mesa's internal fragment and vertex program
      Up the value of MAX_NV_VERTEX_PROGRAM_PARAMS to a power of two.
      Simplify the pipeline_stage structure
      Move the call to _tnl_UpdateFixedFunctionProgram to make
      First pass at updating these drivers with pipeline_stage struct changes.
      Updates for pipeline_stage struct changes.
      Fix the worst problems with dangling edgeflag references in
      Ensure all VB->AttribPtr[] are populated.  Reported by Aapo Tahkola
      Stop gcc-4.0 complaining about "type qualifiers ignored on function
      Stop gcc-4.0 complaining about "type qualifiers ignored on function
      Maintain a fragment program for current texturing state.
      new file
      Remove redundant #ifdef, fix compiler warning
      Put back not-so-redundant #ifdef.
      new config
      Add linux-fbdev config
      Add DISASSEM define, similar to other program generator files.
      Format for 80 columns.  Add alternate matrix mul based on MAD rather than DP4.
      Import all texture coordinate arrays.  Import them only once.
      Improve the quality of the disassembly output for fragment programs.
      Mark unused registers as undefined so dissassemblers can recognized
      Include negate information in disassembly output.
      Sort instructions for clarity.
      Add a facility to route all rasterization through a fragment program

Michal Krol (38):
      fix enum comma
      make it compile under gcc 3.3.2
      make it compile under linux
      re-enable slang sources
      glslang flex and bison sources:
      a little program to change // comments to /* */ ones
      enable all 3dlabs front-end compiler sources
      update against 03-Feb-2005 release
      fix comments; disable DLL linkage for WIN32
      fix comments; fix TBuiltInResource typedef
      add _mesa_init_shaderobjects_3dlabs() declaration
      cleanup query functions
      implement gl2_3dlabs_shhandle interface; resolve few TODOs
      converts a .gc file to a C header containing string form of the file
      cosmetic changes;
      cosmetic changes;
      cosmetic changes;
      add __fixed_input and __fixed_output qualifier support;
      simple front-end compiler
      clean-up stuff
      add SLANG_SOURCES
      do not use isdigit() - can cause link errors
      add FEATURE_ARB_shading_language_100;
      add GL_ARB_shading_language_100;
      ARB_shading_language_100 bit;
      ARB_fragment/vertex_shader state
      ARB_fragment_shader state
      cosmetic changes
      hook to _slang_compile()
      change __asm statement semantics
      slang #version directive syntax
      slang preprocessor
      implement info log; parse #version directive
      add shader/slang/slang_preprocess.c
      Provide precompiled binary versions of built-in library .gc sources
      Move some utility functions to slang_utility.c.
      Cosmetic changes.
      Add more error checking.

Michel Dänzer (1):
      Add support for production version of ATI RN50/ES1000. (ATI Technologies

Paul Mackerras (1):
      Add suitable definitions for the _REV formats, plus a comment

Peter Zubaj (2):
      Stencil support
      Alpha test fix

Roland Scheidegger (1):
      add support for user-configurable brilinear filtering on r200

Vladimir Dergachev (2):
      Deal with texture formats in a more robust way.
      Don't use R200 texture constants - R300 fields are all different.

---
 Makefile                                                                |    2 
 configs/default                                                         |   10 
 configs/linux-dri                                                       |   24 
 configs/linux-dri-x86-64                                                |   34 
 configs/linux-fbdev                                                     |    9 
 configs/linux-profile                                                   |   29 
 configs/linux-solo                                                      |    7 
 configs/linux-solo-ia64                                                 |    2 
 configs/linux-solo-x86                                                  |    2 
 docs/INSTALL.GNU                                                        |  182 
 docs/cvs_access.html                                                    |    8 
 docs/news.html                                                          |    4 
 include/GLES/egl.h                                                      |   39 
 include/GLES/egltypes.h                                                 |   75 
 progs/demos/arbfplight.c                                                |    8 
 progs/demos/fire.c                                                      |    8 
 progs/demos/rain.cxx                                                    |    4 
 progs/demos/ray.c                                                       |   14 
 progs/demos/teapot.c                                                    |   10 
 progs/demos/terrain.c                                                   |   10 
 progs/demos/texdown.c                                                   |   21 
 progs/demos/tunnel.c                                                    |   12 
 progs/demos/tunnel2.c                                                   |   12 
 progs/egl/Makefile                                                      |   42 
 progs/egl/demo1.c                                                       |   97 
 progs/egl/eglinfo.c                                                     |  158 
 progs/fbdev/Makefile                                                    |   53 
 progs/tests/invert.c                                                    |   15 
 progs/xdemos/Makefile                                                   |    6 
 progs/xdemos/glxgears_fbconfig.c                                        |    8 
 progs/xdemos/pbutil.c                                                   |   49 
 progs/xdemos/pbutil.h                                                   |    8 
 src/egl/Makefile                                                        |   24 
 src/egl/drivers/demo/Makefile                                           |   31 
 src/egl/drivers/demo/demo.c                                             |  386 
 src/egl/main/Makefile                                                   |   64 
 src/egl/main/eglapi.c                                                   |  452 
 src/egl/main/eglconfig.c                                                |  312 
 src/egl/main/eglconfig.h                                                |   60 
 src/egl/main/eglcontext.c                                               |  226 
 src/egl/main/eglcontext.h                                               |   64 
 src/egl/main/egldisplay.c                                               |   71 
 src/egl/main/egldisplay.h                                               |   39 
 src/egl/main/egldriver.c                                                |  235 
 src/egl/main/egldriver.h                                                |  154 
 src/egl/main/eglglobals.c                                               |   65 
 src/egl/main/eglglobals.h                                               |   44 
 src/egl/main/eglhash.c                                                  |  347 
 src/egl/main/eglhash.h                                                  |   39 
 src/egl/main/eglmode.c                                                  |  178 
 src/egl/main/eglmode.h                                                  |   50 
 src/egl/main/eglscreen.c                                                |  309 
 src/egl/main/eglscreen.h                                                |   75 
 src/egl/main/eglsurface.c                                               |  246 
 src/egl/main/eglsurface.h                                               |   96 
 src/egl/main/egltypedefs.h                                              |   28 
 src/glx/x11/Makefile                                                    |    3 
 src/glx/x11/clientattrib.c                                              |    1 
 src/glx/x11/dispatch.c                                                  |   74 
 src/glx/x11/dri_glx.c                                                   |    9 
 src/glx/x11/glx_texture_compression.c                                   |    1 
 src/glx/x11/glxclient.h                                                 |   34 
 src/glx/x11/glxcmds.c                                                   |    2 
 src/glx/x11/glxext.c                                                    |   80 
 src/glx/x11/glxextensions.c                                             |   30 
 src/glx/x11/glxextensions.h                                             |    2 
 src/glx/x11/indirect.c                                                  |  217 
 src/glx/x11/indirect.h                                                  |   10 
 src/glx/x11/indirect_init.c                                             |   16 
 src/glx/x11/indirect_va_private.h                                       |  306 
 src/glx/x11/indirect_vertex_array.c                                     |  368 
 src/glx/x11/pixelstore.c                                                |   58 
 src/glx/x11/renderpix.c                                                 |    1 
 src/glx/x11/single2.c                                                   |    1 
 src/glx/x11/singlepix.c                                                 |    1 
 src/mesa/Makefile                                                       |    1 
 src/mesa/drivers/common/driverfuncs.c                                   |    1 
 src/mesa/drivers/dri/Makefile.template                                  |    2 
 src/mesa/drivers/dri/common/dri_util.c                                  |    2 
 src/mesa/drivers/dri/common/mmio.h                                      |    2 
 src/mesa/drivers/dri/common/utils.c                                     |    7 
 src/mesa/drivers/dri/common/xmlpool.h                                   |  264 
 src/mesa/drivers/dri/common/xmlpool/Makefile                            |   96 
 src/mesa/drivers/dri/common/xmlpool/de.po                               |  231 
 src/mesa/drivers/dri/common/xmlpool/es.po                               |  219 
 src/mesa/drivers/dri/common/xmlpool/fr.po                               |  225 
 src/mesa/drivers/dri/common/xmlpool/gen_xmlpool.py                      |  191 
 src/mesa/drivers/dri/common/xmlpool/nl.po                               |  230 
 src/mesa/drivers/dri/common/xmlpool/options.h                           |  462 
 src/mesa/drivers/dri/common/xmlpool/t_options.h                         |  230 
 src/mesa/drivers/dri/dri_client/xf86drm.c                               |    4 
 src/mesa/drivers/dri/fb/Makefile                                        |    2 
 src/mesa/drivers/dri/fb/fb_dri.c                                        |  473 
 src/mesa/drivers/dri/gamma/gamma_render.c                               |   27 
 src/mesa/drivers/dri/i810/i810render.c                                  |   26 
 src/mesa/drivers/dri/i830/i830_render.c                                 |   26 
 src/mesa/drivers/dri/i915/i915_fragprog.c                               |   38 
 src/mesa/drivers/dri/i915/intel_render.c                                |   27 
 src/mesa/drivers/dri/mga/mgarender.c                                    |   26 
 src/mesa/drivers/dri/r200/r200_cmdbuf.c                                 |    2 
 src/mesa/drivers/dri/r200/r200_context.h                                |   14 
 src/mesa/drivers/dri/r200/r200_reg.h                                    |    3 
 src/mesa/drivers/dri/r200/r200_sanity.c                                 |   11 
 src/mesa/drivers/dri/r200/r200_screen.c                                 |    5 
 src/mesa/drivers/dri/r200/r200_screen.h                                 |    1 
 src/mesa/drivers/dri/r200/r200_state_init.c                             |   11 
 src/mesa/drivers/dri/r200/r200_tcl.c                                    |   80 
 src/mesa/drivers/dri/r300/Makefile                                      |   42 
 src/mesa/drivers/dri/r300/r300_cmdbuf.c                                 |   10 
 src/mesa/drivers/dri/r300/r300_context.c                                |   22 
 src/mesa/drivers/dri/r300/r300_context.h                                |   38 
 src/mesa/drivers/dri/r300/r300_emit.h                                   |    6 
 src/mesa/drivers/dri/r300/r300_ioctl.c                                  |   36 
 src/mesa/drivers/dri/r300/r300_maos.c                                   |   76 
 src/mesa/drivers/dri/r300/r300_reg.h                                    |   16 
 src/mesa/drivers/dri/r300/r300_render.c                                 |   81 
 src/mesa/drivers/dri/r300/r300_shader.c                                 |   99 
 src/mesa/drivers/dri/r300/r300_state.c                                  |  246 
 src/mesa/drivers/dri/r300/r300_texmem.c                                 |    8 
 src/mesa/drivers/dri/r300/r300_texprog.c                                |  265 
 src/mesa/drivers/dri/r300/r300_texprog.h                                |    9 
 src/mesa/drivers/dri/r300/r300_texstate.c                               |   93 
 src/mesa/drivers/dri/r300/r300_vertexprog.c                             |  563 
 src/mesa/drivers/dri/r300/radeon_context.c                              |    8 
 src/mesa/drivers/dri/r300/radeon_context.h                              |    9 
 src/mesa/drivers/dri/r300/radeon_ioctl.c                                |    3 
 src/mesa/drivers/dri/r300/radeon_lock.c                                 |    8 
 src/mesa/drivers/dri/r300/radeon_lock.h                                 |   11 
 src/mesa/drivers/dri/r300/radeon_screen.c                               |    6 
 src/mesa/drivers/dri/r300/vertex_shader.h                               |    1 
 src/mesa/drivers/dri/radeon/radeon_sanity.c                             |    1 
 src/mesa/drivers/dri/radeon/radeon_screen.c                             |    2 
 src/mesa/drivers/dri/radeon/radeon_subset.h                             |   75 
 src/mesa/drivers/dri/radeon/radeon_subset_bitmap.c                      |  197 
 src/mesa/drivers/dri/radeon/radeon_subset_readpix.c                     |  246 
 src/mesa/drivers/dri/radeon/radeon_subset_select.c                      |  998 -
 src/mesa/drivers/dri/radeon/radeon_subset_tex.c                         | 1017 -
 src/mesa/drivers/dri/radeon/radeon_subset_vtx.c                         |  989 -
 src/mesa/drivers/dri/radeon/radeon_swtcl.c                              |   76 
 src/mesa/drivers/dri/radeon/radeon_tcl.c                                |   83 
 src/mesa/drivers/dri/s3v/s3v_render.c                                   |   57 
 src/mesa/drivers/dri/savage/savage_bci.h                                |    2 
 src/mesa/drivers/dri/savage/savage_xmesa.c                              |   56 
 src/mesa/drivers/dri/savage/savagecontext.h                             |   10 
 src/mesa/drivers/dri/savage/savagedd.c                                  |    2 
 src/mesa/drivers/dri/savage/savagedma.c                                 |  209 
 src/mesa/drivers/dri/savage/savagedma.h                                 |   52 
 src/mesa/drivers/dri/savage/savageioctl.c                               |   40 
 src/mesa/drivers/dri/savage/savagerender.c                              |   60 
 src/mesa/drivers/dri/savage/savagespan.c                                |   20 
 src/mesa/drivers/dri/savage/savagestate.c                               |  240 
 src/mesa/drivers/dri/savage/savagetex.c                                 |  624 
 src/mesa/drivers/dri/savage/savagetex.h                                 |    2 
 src/mesa/drivers/dri/savage/savagetris.c                                |    7 
 src/mesa/drivers/dri/savage/server/savage_dri.h                         |   81 
 src/mesa/drivers/dri/unichrome/Makefile                                 |    8 
 src/mesa/drivers/dri/unichrome/server/via_dri.c                         |   14 
 src/mesa/drivers/dri/unichrome/via_common.h                             |   14 
 src/mesa/drivers/dri/unichrome/via_context.c                            |  220 
 src/mesa/drivers/dri/unichrome/via_context.h                            |  464 
 src/mesa/drivers/dri/unichrome/via_dri.h                                |   18 
 src/mesa/drivers/dri/unichrome/via_fb.c                                 |  238 
 src/mesa/drivers/dri/unichrome/via_fb.h                                 |   18 
 src/mesa/drivers/dri/unichrome/via_ioctl.c                              |  418 
 src/mesa/drivers/dri/unichrome/via_ioctl.h                              |   21 
 src/mesa/drivers/dri/unichrome/via_render.c                             |   31 
 src/mesa/drivers/dri/unichrome/via_screen.c                             |   46 
 src/mesa/drivers/dri/unichrome/via_span.c                               |   34 
 src/mesa/drivers/dri/unichrome/via_state.c                              |  593 
 src/mesa/drivers/dri/unichrome/via_state.h                              |    4 
 src/mesa/drivers/dri/unichrome/via_tex.c                                | 1127 +
 src/mesa/drivers/dri/unichrome/via_tex.h                                |   79 
 src/mesa/drivers/dri/unichrome/via_texcombine.c                         |   70 
 src/mesa/drivers/dri/unichrome/via_texmem.c                             |  453 
 src/mesa/drivers/dri/unichrome/via_texstate.c                           |  421 
 src/mesa/drivers/dri/unichrome/via_tris.c                               |  102 
 src/mesa/drivers/fbdev/glfbdev.c                                        |    7 
 src/mesa/drivers/windows/gldirect/dglcontext.c                          |   10 
 src/mesa/drivers/windows/gldirect/dglpf.c                               |    2 
 src/mesa/drivers/windows/gldirect/dglwgl.c                              |    2 
 src/mesa/drivers/windows/gldirect/dll_main.c                            |    9 
 src/mesa/drivers/windows/gldirect/dllmain.h                             |    2 
 src/mesa/drivers/windows/gldirect/dx7/gld_driver_dx7.c                  |    7 
 src/mesa/drivers/windows/gldirect/dx7/gld_ext_dx7.c                     |    2 
 src/mesa/drivers/windows/gldirect/dx7/gld_pipeline_dx7.c                |    6 
 src/mesa/drivers/windows/gldirect/dx7/gld_primitive_dx7.c               |   10 
 src/mesa/drivers/windows/gldirect/dx7/gld_texture_dx7.c                 |  184 
 src/mesa/drivers/windows/gldirect/dx7/gld_vb_d3d_render_dx7.c           |   55 
 src/mesa/drivers/windows/gldirect/dx7/gld_vb_mesa_render_dx7.c          |   95 
 src/mesa/drivers/windows/gldirect/dx7/gld_wgl_dx7.c                     |    2 
 src/mesa/drivers/windows/gldirect/dx8/gld_driver_dx8.c                  |    7 
 src/mesa/drivers/windows/gldirect/dx8/gld_ext_dx8.c                     |    2 
 src/mesa/drivers/windows/gldirect/dx8/gld_pipeline_dx8.c                |    6 
 src/mesa/drivers/windows/gldirect/dx8/gld_primitive_dx8.c               |   12 
 src/mesa/drivers/windows/gldirect/dx8/gld_texture_dx8.c                 |  189 
 src/mesa/drivers/windows/gldirect/dx8/gld_vb_d3d_render_dx8.c           |   56 
 src/mesa/drivers/windows/gldirect/dx8/gld_vb_mesa_render_dx8.c          |   92 
 src/mesa/drivers/windows/gldirect/dx8/gld_wgl_dx8.c                     |    2 
 src/mesa/drivers/windows/gldirect/dx9/gld_driver_dx9.c                  |    7 
 src/mesa/drivers/windows/gldirect/dx9/gld_ext_dx9.c                     |    2 
 src/mesa/drivers/windows/gldirect/dx9/gld_pipeline_dx9.c                |    6 
 src/mesa/drivers/windows/gldirect/dx9/gld_primitive_dx9.c               |   10 
 src/mesa/drivers/windows/gldirect/dx9/gld_texture_dx9.c                 |  189 
 src/mesa/drivers/windows/gldirect/dx9/gld_vb_d3d_render_dx9.c           |   44 
 src/mesa/drivers/windows/gldirect/dx9/gld_vb_mesa_render_dx9.c          |   94 
 src/mesa/drivers/windows/gldirect/dx9/gld_wgl_dx9.c                     |    2 
 src/mesa/drivers/windows/gldirect/mesasw/gld_wgl_mesasw.c               |    5 
 src/mesa/drivers/x11/fakeglx.c                                          |   51 
 src/mesa/drivers/x11/xm_api.c                                           |  196 
 src/mesa/drivers/x11/xm_dd.c                                            |   52 
 src/mesa/drivers/x11/xm_line.c                                          |   44 
 src/mesa/drivers/x11/xm_span.c                                          |  244 
 src/mesa/drivers/x11/xm_tri.c                                           |  118 
 src/mesa/drivers/x11/xmesaP.h                                           |    9 
 src/mesa/glapi/EXT_framebuffer_object.xml                               |   53 
 src/mesa/glapi/glX_XML.py                                               |  111 
 src/mesa/glapi/glX_doc.py                                               |   15 
 src/mesa/glapi/glX_proto_send.py                                        |   19 
 src/mesa/glapi/glX_proto_size.py                                        |   83 
 src/mesa/glapi/gl_API.dtd                                               |  120 
 src/mesa/glapi/gl_API.xml                                               | 2063 +-
 src/mesa/glapi/gl_SPARC_asm.py                                          |   14 
 src/mesa/glapi/gl_XML.py                                                |  236 
 src/mesa/glapi/gl_apitemp.py                                            |   16 
 src/mesa/glapi/gl_enums.py                                              |   15 
 src/mesa/glapi/gl_offsets.py                                            |   15 
 src/mesa/glapi/gl_procs.py                                              |   17 
 src/mesa/glapi/gl_table.py                                              |   15 
 src/mesa/glapi/gl_x86_asm.py                                            |   78 
 src/mesa/glapi/glapi.c                                                  |  201 
 src/mesa/glapi/glapi.h                                                  |   35 
 src/mesa/glapi/glthread.h                                               |   16 
 src/mesa/main/api_noop.c                                                |    6 
 src/mesa/main/colortab.c                                                |    4 
 src/mesa/main/config.h                                                  |   18 
 src/mesa/main/context.c                                                 |   30 
 src/mesa/main/context.h                                                 |   27 
 src/mesa/main/dd.h                                                      |    5 
 src/mesa/main/dispatch.c                                                |   20 
 src/mesa/main/enums.c                                                   | 5658 +++----
 src/mesa/main/extensions.c                                              |   47 
 src/mesa/main/get.c                                                     |   81 
 src/mesa/main/get_gen.py                                                |   20 
 src/mesa/main/hash.c                                                    |   11 
 src/mesa/main/hint.c                                                    |   15 
 src/mesa/main/imports.c                                                 |    2 
 src/mesa/main/mtypes.h                                                  |   33 
 src/mesa/main/state.c                                                   |   26 
 src/mesa/main/texenvprogram.c                                           |  722 
 src/mesa/main/texenvprogram.h                                           |   39 
 src/mesa/main/teximage.c                                                |   84 
 src/mesa/main/teximage.h                                                |    7 
 src/mesa/main/texobj.c                                                  |    2 
 src/mesa/main/texstore.c                                                |   46 
 src/mesa/math/m_matrix.c                                                |    7 
 src/mesa/shader/arbfragparse.c                                          |  253 
 src/mesa/shader/arbprogparse.c                                          |  476 
 src/mesa/shader/arbvertparse.c                                          |  214 
 src/mesa/shader/arbvertparse.h                                          |    3 
 src/mesa/shader/descrip.mms                                             |    9 
 src/mesa/shader/grammar.c                                               |    1 
 src/mesa/shader/nvfragparse.c                                           |  188 
 src/mesa/shader/nvfragprog.h                                            |  112 
 src/mesa/shader/nvvertexec.c                                            |   40 
 src/mesa/shader/nvvertparse.c                                           |  121 
 src/mesa/shader/nvvertprog.h                                            |   75 
 src/mesa/shader/program.c                                               |   61 
 src/mesa/shader/program.h                                               |   31 
 src/mesa/shader/shaderobjects.c                                         | 1876 +-
 src/mesa/shader/shaderobjects_3dlabs.c                                  |  367 
 src/mesa/shader/shaderobjects_3dlabs.h                                  |    3 
 src/mesa/shader/slang/Include/BaseTypes.h                               |    6 
 src/mesa/shader/slang/Include/Common.h                                  |   27 
 src/mesa/shader/slang/Include/ConstantUnion.h                           |    2 
 src/mesa/shader/slang/Include/InfoSink.h                                |    4 
 src/mesa/shader/slang/Include/InitializeGlobals.h                       |    2 
 src/mesa/shader/slang/Include/InitializeParseContext.h                  |    2 
 src/mesa/shader/slang/Include/PoolAlloc.h                               |   28 
 src/mesa/shader/slang/Include/ResourceLimits.h                          |   21 
 src/mesa/shader/slang/Include/ShHandle.h                                |   28 
 src/mesa/shader/slang/Include/Types.h                                   |  128 
 src/mesa/shader/slang/Include/intermediate.h                            |   27 
 src/mesa/shader/slang/MachineIndependent/Gen_glslang.cpp                | 4806 +++--
 src/mesa/shader/slang/MachineIndependent/Gen_glslang_tab.cpp            | 8020 +++++-----
 src/mesa/shader/slang/MachineIndependent/InfoSink.cpp                   |    4 
 src/mesa/shader/slang/MachineIndependent/Initialize.cpp                 |  278 
 src/mesa/shader/slang/MachineIndependent/Initialize.h                   |    8 
 src/mesa/shader/slang/MachineIndependent/IntermTraverse.cpp             |    2 
 src/mesa/shader/slang/MachineIndependent/Intermediate.cpp               |  581 
 src/mesa/shader/slang/MachineIndependent/MMap.h                         |    2 
 src/mesa/shader/slang/MachineIndependent/ParseHelper.cpp                |   70 
 src/mesa/shader/slang/MachineIndependent/ParseHelper.h                  |   16 
 src/mesa/shader/slang/MachineIndependent/PoolAlloc.cpp                  |   23 
 src/mesa/shader/slang/MachineIndependent/QualifierAlive.cpp             |    2 
 src/mesa/shader/slang/MachineIndependent/QualifierAlive.h               |    2 
 src/mesa/shader/slang/MachineIndependent/RemoveTree.cpp                 |    2 
 src/mesa/shader/slang/MachineIndependent/RemoveTree.h                   |    2 
 src/mesa/shader/slang/MachineIndependent/ShaderLang.cpp                 |  265 
 src/mesa/shader/slang/MachineIndependent/SymbolTable.cpp                |  103 
 src/mesa/shader/slang/MachineIndependent/SymbolTable.h                  |   27 
 src/mesa/shader/slang/MachineIndependent/glslang.l                      |  614 
 src/mesa/shader/slang/MachineIndependent/glslang.y                      | 2009 ++
 src/mesa/shader/slang/MachineIndependent/glslang_tab.h                  |  381 
 src/mesa/shader/slang/MachineIndependent/intermOut.cpp                  |    2 
 src/mesa/shader/slang/MachineIndependent/localintermediate.h            |    3 
 src/mesa/shader/slang/MachineIndependent/parseConst.cpp                 |    5 
 src/mesa/shader/slang/MachineIndependent/preprocessor/atom.c            | 1464 -
 src/mesa/shader/slang/MachineIndependent/preprocessor/atom.h            |  190 
 src/mesa/shader/slang/MachineIndependent/preprocessor/compile.h         |  235 
 src/mesa/shader/slang/MachineIndependent/preprocessor/cpp.c             | 1981 +-
 src/mesa/shader/slang/MachineIndependent/preprocessor/cpp.h             |  227 
 src/mesa/shader/slang/MachineIndependent/preprocessor/cpp_comment_fix.c |   76 
 src/mesa/shader/slang/MachineIndependent/preprocessor/cppstruct.c       |  361 
 src/mesa/shader/slang/MachineIndependent/preprocessor/memory.c          |  378 
 src/mesa/shader/slang/MachineIndependent/preprocessor/memory.h          |  178 
 src/mesa/shader/slang/MachineIndependent/preprocessor/parser.h          |  252 
 src/mesa/shader/slang/MachineIndependent/preprocessor/preprocess.h      |  168 
 src/mesa/shader/slang/MachineIndependent/preprocessor/scanner.c         | 1540 -
 src/mesa/shader/slang/MachineIndependent/preprocessor/scanner.h         |  226 
 src/mesa/shader/slang/MachineIndependent/preprocessor/slglobals.h       |  228 
 src/mesa/shader/slang/MachineIndependent/preprocessor/symbols.c         |  618 
 src/mesa/shader/slang/MachineIndependent/preprocessor/symbols.h         |  268 
 src/mesa/shader/slang/MachineIndependent/preprocessor/tokens.c          |  908 -
 src/mesa/shader/slang/MachineIndependent/preprocessor/tokens.h          |  240 
 src/mesa/shader/slang/OGLCompilersDLL/Initialisation.cpp                |    2 
 src/mesa/shader/slang/OGLCompilersDLL/Initialisation.h                  |    2 
 src/mesa/shader/slang/OSDependent/Linux/osinclude.h                     |  151 
 src/mesa/shader/slang/OSDependent/Linux/ossource.cpp                    |    6 
 src/mesa/shader/slang/OSDependent/Windows/osinclude.h                   |    4 
 src/mesa/shader/slang/OSDependent/Windows/ossource.cpp                  |   10 
 src/mesa/shader/slang/Public/ShaderLang.h                               |   44 
 src/mesa/shader/slang/Public/ShaderLangExt.h                            |  132 
 src/mesa/shader/slang/descrip.mms                                       |   42 
 src/mesa/shader/slang/library/gc_to_string.py                           |   55 
 src/mesa/shader/slang/library/slang_common_builtin.gc                   |   41 
 src/mesa/shader/slang/library/slang_common_builtin_gc.h                 | 1410 +
 src/mesa/shader/slang/library/slang_common_builtin_gc_bin.h             |  943 +
 src/mesa/shader/slang/library/slang_core.gc                             |  184 
 src/mesa/shader/slang/library/slang_core_gc.h                           | 1743 ++
 src/mesa/shader/slang/library/slang_core_gc_bin.h                       |  887 +
 src/mesa/shader/slang/library/slang_fragment_builtin.gc                 |   34 
 src/mesa/shader/slang/library/slang_fragment_builtin_gc.h               |  366 
 src/mesa/shader/slang/library/slang_fragment_builtin_gc_bin.h           |   87 
 src/mesa/shader/slang/library/slang_shader.syn                          |   21 
 src/mesa/shader/slang/library/slang_shader_syn.h                        |   10 
 src/mesa/shader/slang/library/slang_version.syn                         |  118 
 src/mesa/shader/slang/library/slang_version_syn.h                       |   64 
 src/mesa/shader/slang/library/slang_vertex_builtin.gc                   |   36 
 src/mesa/shader/slang/library/slang_vertex_builtin_gc.h                 |  262 
 src/mesa/shader/slang/library/slang_vertex_builtin_gc_bin.h             |   82 
 src/mesa/shader/slang/slang_compile.c                                   | 2165 ++
 src/mesa/shader/slang/slang_compile.h                                   |  252 
 src/mesa/shader/slang/slang_preprocess.c                                |   87 
 src/mesa/shader/slang/slang_preprocess.h                                |   39 
 src/mesa/shader/slang/slang_utility.c                                   |   73 
 src/mesa/shader/slang/slang_utility.h                                   |   46 
 src/mesa/sources                                                        |   49 
 src/mesa/swrast/s_aalinetemp.h                                          |    4 
 src/mesa/swrast/s_context.c                                             |   20 
 src/mesa/swrast/s_fragprog_to_c.c                                       |    2 
 src/mesa/swrast/s_nvfragprog.c                                          |   77 
 src/mesa/swrast/s_pointtemp.h                                           |    2 
 src/mesa/swrast/s_span.c                                                |   46 
 src/mesa/swrast/s_triangle.c                                            |    4 
 src/mesa/swrast/s_tritemp.h                                             |    1 
 src/mesa/tnl/t_array_api.c                                              |   31 
 src/mesa/tnl/t_array_import.c                                           |   87 
 src/mesa/tnl/t_context.c                                                |   20 
 src/mesa/tnl/t_context.h                                                |   67 
 src/mesa/tnl/t_pipeline.c                                               |  146 
 src/mesa/tnl/t_pipeline.h                                               |    3 
 src/mesa/tnl/t_save_api.c                                               |   23 
 src/mesa/tnl/t_save_playback.c                                          |    7 
 src/mesa/tnl/t_vb_arbprogram.c                                          | 1582 +
 src/mesa/tnl/t_vb_cull.c                                                |   28 
 src/mesa/tnl/t_vb_fog.c                                                 |   30 
 src/mesa/tnl/t_vb_light.c                                               |  105 
 src/mesa/tnl/t_vb_lighttmp.h                                            |   16 
 src/mesa/tnl/t_vb_normals.c                                             |  102 
 src/mesa/tnl/t_vb_points.c                                              |   53 
 src/mesa/tnl/t_vb_program.c                                             |  107 
 src/mesa/tnl/t_vb_render.c                                              |   37 
 src/mesa/tnl/t_vb_texgen.c                                              |   81 
 src/mesa/tnl/t_vb_texmat.c                                              |   46 
 src/mesa/tnl/t_vb_vertex.c                                              |  215 
 src/mesa/tnl/t_vp_build.c                                               | 1166 +
 src/mesa/tnl/t_vp_build.h                                               |   37 
 src/mesa/tnl/t_vtx_api.c                                                |   33 
 src/mesa/tnl/t_vtx_exec.c                                               |    7 
 src/mesa/x86/glapi_x86.S                                                |   54 
 390 files changed, 48754 insertions(+), 27571 deletions(-)
---


Reply to: