[Xquartz-changes] mesa: Changes to 'refs/tags/mesa_20050715'

Jeremy Huddleston jeremyhu at freedesktop.org
Thu Jan 1 01:06:24 PST 2015


Tag 'mesa_20050715' created by Brian Paul <brian.paul at tungstengraphics.com> at 1970-01-01 00:00 -0800

Changes since mesa_20050610:
Aapo Tahkola (8):
      lost_context never gets reset.
      Turn off VBO's.
      Fix problems with elts when immediate mode is on.
      Support 16-bit modes.
      Use depth tiling.
      Fix gloss breakage when using hw tnl.
      r300 driver side of color tiling support.
      -"fix" page flipping

Brian Paul (46):
      pass mask array to PutRowRGB() in simple_z_textured_triangle()
      be sure we have span texcoords before calling _swrast_texture_span()
      mingw changes (Nolan Leake)
      Define __FUNCTION__ as a preprocessor symbol in glheader.h if we're not
      DirectFB updates (Claudio Ciccani)
      include light.h to silence warning
      updated to version 29
      check for NULL swrast->Driver.SetBuffer before calling it
      Remove the xmesa_set_buffer() function.  No longer needed since the
      need parenthesis in realloc call
      check for null oldBuffer in _mesa_realloc(), cleaned up some comments
      fix for-loop in _mesa_GetDouble to avoid out of bounds memory read
      make create_new_program() static
      added _tnl_ProgramCacheDestroy() prototype
      Get rid of the MESA_PBUFFER_ALLOC/FREE() macros.
      remove unused MEMSET16 macro
      include t_vp_build.h
      just code clean-ups and new comments
      fix Darwin dynamic lib naming
      fix a few glitches
      Redo all the GL_LINEAR interpolation code in terms of LERP macros/functions.
      Add a set of predicate functions for testing matrices instead of directly
      added newline at end of file
      remove \n from warning message string
      minor fixes
      remove OLD_RENDERBUFFER stuff
      remove OLD_RENDERBUFFER code
      Remove NEW_RENDERBUFFER stuff.
      Move the PYTHON2 and PYTHON_FLAGS assignments to configs/current, and
      fix typo in assertions
      added some glGetRenderbufferParameterivEXT calls, printfs, and assertions
      fix dependencies
      updates to file list for tarballs
      replace some free() calls with _mesa_free()
      comment-out some unused code to silence warnings
      The old MESA_PBUFFER_ALLOC() function allocated memory on 512-byte boundaries.
      added a few more fallbackStrings (Andreas Stenglein)
      eglgears demo (Dane Rushton)
      replace gcc with $(CC) (Egbert Eich)
      define CFLAGS and CXXflags with -m32 (Egbert Eich)
      redo previous check-in, just set ARCH_FLAGS = -m32
      remove duplicate "User disable" string
      added comments
      Check for null program->Parameters pointer in validate_vertex_program().
      need to flush vertices for GL_OCCLUSION_TEST_RESULT_HP query
      disable call to via_sse_memcpy() until it's fixed

Eric Anholt (4):
      Zero out the ENGPACKET allocated on the stack, to avoid sending uninitialized
      Explain the reason for TCL fallback when GL_SPHERE_MAP happens with
      Remove the #if 0-ed out old span code.
      Fix crashes during rasterization fallback by avoiding _tnl_need_projected_coords

Ian Romanick (15):
      Adds support for MGA DRM version 3.2.
      Mammoth update to the Python code generator scripts that live in
      Mark GenQueriesARB at 'always_array="true"'.  This eliminates the need
      Fix non-x86 specific builds.  The changes from glTexImage3DEXT to
      Ignore files generated as part of the build process.
      Replace add_newer_entrypoints (src/mesa/main/context.c) with
      Make linux-x86 more like the other linux configs.
      Add $(CFLAGS) to the link commands.  This makes 'make linux-x86
      Massive refactor of (most of) the Linux config files.  This reduces
      linux-x86-32 is unnecessary.  The same thing can be acomplished by
      Add support for assembly (static) dispatch functions on x86-64.  This
      Add regression test for bug #3101.
      Correct the comments in the file headers.  Oops.
      Put back the glPopMatrix.  This test was derived from blendminmax.c.
      Restore linux-x86-32 config for Brian.

Jeremy Kolb (4):
      Fixed some issues where XCB replies were being freed and data was not being copied.
      ran "make" after update to glX_proto_send.py.
      Fixed a bug where GenQueriesARB was generating the wrong code for XCB and wouldn't compile.  Not sure how that slipped through before but it should work now.
      Fixed the XCB implementation when always_array is true, thanks to Ian Romanick for pointing it out.  Please review.

Jerome Glisse (2):
      Adapt extension string to new GL dispatch schema proposed
      Adding RV350_NJ ID.

Jon Smirl (4):
      fbSwapBuffers needs to return a status
      Fix linux-solo build for mga check-in
      Fix a few compiler warnings
      Put default back to the normal DRM path

Jouk Jansen (1):
      Committing in .

Karl Schultz (14):
      Fix a prototype
      Use frexp on Windows; frexpf is not available.
      Add new files to project.
      Don't #define __FUNCTION__ on a Microsoft C compiler new enough to have it.
      Visual Studio 7 solution file for mesa lib
      VC7 project file for gdi driver
      VC7 project file for glu
      VC7 project file for core mesa lib
      VC7 project file for osmesa
      VC7 Solution file for building glut and demos
      VC7 project file for gears demo
      VC7 project file for building glut lib
      Add windows VC7 project files to filelist for tar/zip files.
      Update notes with VC7 info.

Keith Whitwell (8):
      remove debug prints
      Set fp->Opcode for OP_TEX_KILL case, fix from Ben Skeggs.
      Add lots of x87 fpu instructions.
      Add runtime compiled x87 implementations for most of the remaining
      Cache texenv programs to avoid repeated compilation (Ben Skeggs)
      Wrap RESTORE_FPU/RND_NEG_FPU declarations with check for USE_SSE_ASM.
      Add a LDEXPF wrapper macro.
      Use the LDEXPF wrapper macro.

Nicolai Haehnle (3):
      Make sure texture base addresses are used correctly.
      Add PCI ID for R420 JI.
      Back out the actual enabling of depth tiling.

Roland Scheidegger (4):
      Fix crashes with pixel readback when using the optimized assembly functions.
      remove common macros used in the span functions of most drivers from the individual drivers and put them in common code. It is still possible for a driver to define its own macros if it has special needs. This affects CLIPPIXEL, CLIPSPAN, HW_CLIPLOOP, HW_ENDCLIPLOOP, and for drivers using the spantmp2 template also GET_SRC_PTR and GET_DST_PTR.
      convert sis and radeon driver to use spantmp2 instead of spantmp template. Remove old (pre-renderbuffer) span code instead of converting that too. Remove this old code from mach64 (the dead code was not fully converted to spantmp2 previously) too.
      Re-enable r200InitSpanFuncs, which was ifdefed out (probably by mistake?),

Vladimir Dergachev (5):
      Add definition for memory controller latency registers..
      Fixed typos.
      Rename unchecked state to match DRM driver.
      Uncomment a couple of helper functions.
      Expose the fact that we do not do either selection of feedback buffers - either with software or hardware rendering.

---
 Makefile                                          |   31 
 bin/mklib                                         |    2 
 configs/darwin                                    |   10 
 configs/default                                   |   11 
 configs/freebsd-dri-amd64                         |    1 
 configs/linux                                     |   29 
 configs/linux-debug                               |   18 
 configs/linux-dri                                 |    2 
 configs/linux-dri-x86                             |    4 
 configs/linux-dri-x86-64                          |    3 
 configs/linux-ppc                                 |   15 
 configs/linux-ppc-static                          |   14 
 configs/linux-static                              |   11 
 configs/linux-x86                                 |   20 
 configs/linux-x86-32                              |    8 
 configs/linux-x86-64                              |   25 
 configs/linux-x86-64-debug                        |   25 
 configs/linux-x86-64-static                       |   21 
 configs/linux-x86-debug                           |    5 
 configs/linux-x86-static                          |   18 
 docs/README.WIN32                                 |   41 
 docs/RELNOTES-6.3                                 |   14 
 docs/contents.html                                |    2 
 docs/intro.html                                   |    6 
 docs/mesa.css                                     |    1 
 docs/news.html                                    |    6 
 include/GL/glext.h                                |    5 
 progs/egl/Makefile                                |    9 
 progs/egl/demo1.c                                 |    1 
 progs/egl/demo3.c                                 |    2 
 progs/egl/eglgears.c                              |  446 
 progs/tests/.cvsignore                            |    2 
 progs/tests/Makefile                              |    1 
 progs/tests/bug_3101.c                            |  128 
 progs/tests/fbotest1.c                            |   13 
 progs/tests/fbotexture.c                          |    8 
 progs/tests/getprocaddress.py                     |   62 
 progs/xdemos/Makefile                             |   10 
 src/glx/x11/Makefile                              |    1 
 src/glx/x11/indirect.c                            |  624 
 src/glx/x11/indirect.h                            |   29 
 src/glx/x11/indirect_init.c                       |  385 
 src/glx/x11/indirect_size.c                       |    9 
 src/mesa/drivers/directfb/Makefile                |    3 
 src/mesa/drivers/directfb/idirectfbgl_mesa.c      |  283 
 src/mesa/drivers/dri/Makefile.template            |    6 
 src/mesa/drivers/dri/common/depthtmp.h            |   11 
 src/mesa/drivers/dri/common/extension_helper.h    | 5886 ++++
 src/mesa/drivers/dri/common/spantmp.h             |   18 
 src/mesa/drivers/dri/common/spantmp2.h            |   35 
 src/mesa/drivers/dri/common/spantmp_common.h      |   81 
 src/mesa/drivers/dri/common/stenciltmp.h          |   16 
 src/mesa/drivers/dri/common/utils.c               |   87 
 src/mesa/drivers/dri/common/utils.h               |   49 
 src/mesa/drivers/dri/fb/fb_egl.c                  |    2 
 src/mesa/drivers/dri/gamma/gamma_span.c           |   31 
 src/mesa/drivers/dri/i810/i810context.c           |   25 
 src/mesa/drivers/dri/i810/i810span.c              |   31 
 src/mesa/drivers/dri/i830/i830_context.c          |   67 
 src/mesa/drivers/dri/i830/i830_span.c             |   32 
 src/mesa/drivers/dri/i915/i830_context.c          |    6 
 src/mesa/drivers/dri/i915/i915_context.c          |   15 
 src/mesa/drivers/dri/i915/intel_context.c         |   97 
 src/mesa/drivers/dri/i915/intel_span.c            |   32 
 src/mesa/drivers/dri/mach64/mach64_context.c      |   17 
 src/mesa/drivers/dri/mach64/mach64_span.c         |   79 
 src/mesa/drivers/dri/mga/mga_xmesa.c              |  114 
 src/mesa/drivers/dri/mga/mgacontext.h             |    3 
 src/mesa/drivers/dri/mga/mgadd.c                  |    2 
 src/mesa/drivers/dri/mga/mgaioctl.c               |  167 
 src/mesa/drivers/dri/mga/mgaspan.c                |   26 
 src/mesa/drivers/dri/mga/server/mga_dri.c         |    1 
 src/mesa/drivers/dri/r128/r128_context.c          |   29 
 src/mesa/drivers/dri/r128/r128_span.c             |   35 
 src/mesa/drivers/dri/r200/r200_context.c          |   91 
 src/mesa/drivers/dri/r200/r200_span.c             |   83 
 src/mesa/drivers/dri/r200/r200_swtcl.c            |    8 
 src/mesa/drivers/dri/r300/r300_cmdbuf.c           |  202 
 src/mesa/drivers/dri/r300/r300_context.c          |   79 
 src/mesa/drivers/dri/r300/r300_context.h          |    2 
 src/mesa/drivers/dri/r300/r300_emit.h             |   31 
 src/mesa/drivers/dri/r300/r300_ioctl.c            |   34 
 src/mesa/drivers/dri/r300/r300_maos.c             |    4 
 src/mesa/drivers/dri/r300/r300_reg.h              |   30 
 src/mesa/drivers/dri/r300/r300_render.c           |   20 
 src/mesa/drivers/dri/r300/r300_state.c            |  104 
 src/mesa/drivers/dri/r300/r300_vertexprog.c       |   20 
 src/mesa/drivers/dri/r300/radeon_ioctl.c          |   18 
 src/mesa/drivers/dri/r300/radeon_screen.c         |    8 
 src/mesa/drivers/dri/radeon/radeon_context.c      |   58 
 src/mesa/drivers/dri/radeon/radeon_span.c         |  166 
 src/mesa/drivers/dri/radeon/radeon_swtcl.c        |    8 
 src/mesa/drivers/dri/radeon/radeon_tcl.c          |    5 
 src/mesa/drivers/dri/radeon/radeon_texstate.c     |    3 
 src/mesa/drivers/dri/s3v/s3v_span.c               |   32 
 src/mesa/drivers/dri/savage/savage_xmesa.c        |   22 
 src/mesa/drivers/dri/savage/savagespan.c          |   37 
 src/mesa/drivers/dri/sis/sis_context.c            |   14 
 src/mesa/drivers/dri/sis/sis_screen.c             |    2 
 src/mesa/drivers/dri/sis/sis_span.c               |  185 
 src/mesa/drivers/dri/tdfx/tdfx_context.c          |   99 
 src/mesa/drivers/dri/tdfx/tdfx_span.c             |   13 
 src/mesa/drivers/dri/tdfx/tdfx_tex.c              |    6 
 src/mesa/drivers/dri/unichrome/via_context.c      |   37 
 src/mesa/drivers/dri/unichrome/via_fb.c           |    6 
 src/mesa/drivers/dri/unichrome/via_span.c         |   45 
 src/mesa/drivers/dri/unichrome/via_tex.c          |    8 
 src/mesa/drivers/glide/fxddtex.c                  |    6 
 src/mesa/drivers/glide/fxsetup.c                  |    4 
 src/mesa/drivers/windows/gdi/wgl.c                |   13 
 src/mesa/drivers/windows/icd/icd.c                |    2 
 src/mesa/drivers/windows/icd/mesa.def             |    2 
 src/mesa/drivers/x11/fakeglx.c                    |    2 
 src/mesa/drivers/x11/xm_api.c                     |   14 
 src/mesa/drivers/x11/xm_dd.c                      |   76 
 src/mesa/drivers/x11/xmesaP.h                     |    4 
 src/mesa/glapi/.cvsignore                         |   11 
 src/mesa/glapi/Makefile                           |   26 
 src/mesa/glapi/extension_helper.py                |  289 
 src/mesa/glapi/glX_XML.py                         |  782 
 src/mesa/glapi/glX_doc.py                         |  111 
 src/mesa/glapi/glX_proto_common.py                |   95 
 src/mesa/glapi/glX_proto_send.py                  |  787 
 src/mesa/glapi/glX_proto_size.py                  |  514 
 src/mesa/glapi/gl_API.dtd                         |   18 
 src/mesa/glapi/gl_API.xml                         |  223 
 src/mesa/glapi/gl_SPARC_asm.py                    |   40 
 src/mesa/glapi/gl_XML.py                          | 1149 
 src/mesa/glapi/gl_apitemp.py                      |   89 
 src/mesa/glapi/gl_enums.py                        |   62 
 src/mesa/glapi/gl_offsets.py                      |   25 
 src/mesa/glapi/gl_procs.py                        |   61 
 src/mesa/glapi/gl_table.py                        |   21 
 src/mesa/glapi/gl_x86-64_asm.py                   |  307 
 src/mesa/glapi/gl_x86_asm.py                      |   54 
 src/mesa/glapi/glapitable.h                       |   12 
 src/mesa/glapi/glapitemp.h                        | 2651 -
 src/mesa/glapi/glprocs.h                          |  546 
 src/mesa/glapi/typeexpr.py                        |  288 
 src/mesa/main/attrib.c                            |    6 
 src/mesa/main/buffers.c                           |    8 
 src/mesa/main/clip.c                              |    9 
 src/mesa/main/config.h                            |    5 
 src/mesa/main/context.c                           |  227 
 src/mesa/main/dispatch.c                          |    2 
 src/mesa/main/enable.c                            |    2 
 src/mesa/main/enums.c                             |    8 
 src/mesa/main/get.c                               |    5 
 src/mesa/main/get_gen.py                          |    5 
 src/mesa/main/glheader.h                          |   15 
 src/mesa/main/imports.c                           |   27 
 src/mesa/main/imports.h                           |   46 
 src/mesa/main/light.c                             |   14 
 src/mesa/main/matrix.c                            |   53 
 src/mesa/main/mtypes.h                            |   11 
 src/mesa/main/texenvprogram.c                     |  659 
 src/mesa/main/texenvprogram.h                     |    1 
 src/mesa/main/teximage.c                          |   29 
 src/mesa/main/teximage.h                          |   11 
 src/mesa/main/texstate.c                          |   13 
 src/mesa/main/texstore.c                          |   38 
 src/mesa/math/m_matrix.c                          |  134 
 src/mesa/math/m_matrix.h                          |   90 
 src/mesa/shader/arbprogparse.c                    |    4 
 src/mesa/shader/grammar/grammar.c                 |    2 
 src/mesa/shader/nvvertexec.c                      |    6 
 src/mesa/shader/slang/library/slang_shader_syn.h  |    2 
 src/mesa/shader/slang/library/slang_version_syn.h |    2 
 src/mesa/sources                                  |    3 
 src/mesa/swrast/s_buffers.c                       |   10 
 src/mesa/swrast/s_context.c                       |    2 
 src/mesa/swrast/s_drawpix.c                       |  105 
 src/mesa/swrast/s_logic.c                         |    2 
 src/mesa/swrast/s_span.c                          |   15 
 src/mesa/swrast/s_texture.c                       |  444 
 src/mesa/swrast/s_triangle.c                      |   89 
 src/mesa/swrast/swrast.h                          |    2 
 src/mesa/tnl/descrip.mms                          |   11 
 src/mesa/tnl/t_context.c                          |    9 
 src/mesa/tnl/t_vb_arbprogram.c                    |   75 
 src/mesa/tnl/t_vb_arbprogram.h                    |   30 
 src/mesa/tnl/t_vb_arbprogram_sse.c                |  719 
 src/mesa/tnl/t_vb_normals.c                       |   74 
 src/mesa/tnl/t_vp_build.c                         |   10 
 src/mesa/tnl/t_vp_build.h                         |    2 
 src/mesa/x86-64/glapi_x86-64.S                    |30993 ++++++++++++++++++++++
 src/mesa/x86/Makefile                             |   10 
 src/mesa/x86/glapi_x86.S                          |  190 
 src/mesa/x86/read_rgba_span_x86.S                 |   11 
 src/mesa/x86/rtasm/x86sse.c                       |  560 
 src/mesa/x86/rtasm/x86sse.h                       |   50 
 windows/VC6/mesa/mesa/mesa.dsp                    |   12 
 windows/VC7/mesa/gdi/gdi.vcproj                   |  181 
 windows/VC7/mesa/glu/glu.vcproj                   |  752 
 windows/VC7/mesa/mesa.sln                         |   41 
 windows/VC7/mesa/mesa/mesa.vcproj                 | 1075 
 windows/VC7/mesa/osmesa/osmesa.vcproj             |  168 
 windows/VC7/progs/demos/gears.vcproj              |  154 
 windows/VC7/progs/glut/glut.vcproj                |  322 
 windows/VC7/progs/progs.sln                       |   27 
 200 files changed, 49378 insertions(+), 7332 deletions(-)
---


More information about the Xquartz-changes mailing list