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

mesa: Changes to 'refs/tags/trunk_20040329'



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

Changes since gliding_penguin:
Aapo Tahkola (9):
      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.

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 (3):
      add MAT_DIRTY_FLAGS in _math_matrix_mul_floats(), (bug 2696)
      use $(*_LIB) in the *_LIB_NAME definitions
      no change

Felix Kuehling (7):
      - 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

Ian Romanick (11):
      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

Keith Whitwell (7):
      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

Michal Krol (8):
      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

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 (1):
      Stencil support

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.

---
 configs/default                                                         |   10 
 configs/linux-solo                                                      |    2 
 configs/linux-solo-ia64                                                 |    2 
 configs/linux-solo-x86                                                  |    2 
 progs/demos/texdown.c                                                   |   21 
 progs/tests/invert.c                                                    |   15 
 src/glx/x11/glxext.c                                                    |    1 
 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/mesa/drivers/common/driverfuncs.c                                   |    1 
 src/mesa/drivers/dri/common/utils.c                                     |    7 
 src/mesa/drivers/dri/common/xmlpool.h                                   |    6 
 src/mesa/drivers/dri/dri_client/xf86drm.c                               |    4 
 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/r300/Makefile                                      |    1 
 src/mesa/drivers/dri/r300/r300_cmdbuf.c                                 |   10 
 src/mesa/drivers/dri/r300/r300_context.c                                |   17 
 src/mesa/drivers/dri/r300/r300_context.h                                |   28 
 src/mesa/drivers/dri/r300/r300_emit.h                                   |    6 
 src/mesa/drivers/dri/r300/r300_ioctl.c                                  |   35 
 src/mesa/drivers/dri/r300/r300_maos.c                                   |   29 
 src/mesa/drivers/dri/r300/r300_reg.h                                    |   16 
 src/mesa/drivers/dri/r300/r300_render.c                                 |   50 
 src/mesa/drivers/dri/r300/r300_state.c                                  |  194 
 src/mesa/drivers/dri/r300/r300_texmem.c                                 |    8 
 src/mesa/drivers/dri/r300/r300_texprog.c                                |  264 
 src/mesa/drivers/dri/r300/r300_texprog.h                                |    9 
 src/mesa/drivers/dri/r300/r300_texstate.c                               |   88 
 src/mesa/drivers/dri/r300/r300_vertexprog.c                             |  176 
 src/mesa/drivers/dri/radeon/radeon_sanity.c                             |    1 
 src/mesa/drivers/dri/radeon/radeon_screen.c                             |    2 
 src/mesa/drivers/dri/savage/savage_xmesa.c                              |   28 
 src/mesa/drivers/dri/savage/savagecontext.h                             |    3 
 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/savagestate.c                               |   12 
 src/mesa/drivers/dri/savage/savagetex.c                                 |   74 
 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                             |    7 
 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_tris.c                               |   94 
 src/mesa/glapi/glX_XML.py                                               |   37 
 src/mesa/glapi/glX_proto_send.py                                        |    6 
 src/mesa/glapi/glX_proto_size.py                                        |   68 
 src/mesa/glapi/gl_API.xml                                               | 1919 +-
 src/mesa/glapi/gl_XML.py                                                |   36 
 src/mesa/main/context.c                                                 |    1 
 src/mesa/main/dd.h                                                      |    5 
 src/mesa/main/enums.c                                                   | 5658 +++----
 src/mesa/main/teximage.c                                                |   84 
 src/mesa/main/teximage.h                                                |    7 
 src/mesa/main/texobj.c                                                  |    2 
 src/mesa/math/m_matrix.c                                                |    7 
 src/mesa/shader/slang/Include/BaseTypes.h                               |    6 
 src/mesa/shader/slang/Include/Common.h                                  |   22 
 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                               |   26 
 src/mesa/shader/slang/Include/ResourceLimits.h                          |   11 
 src/mesa/shader/slang/Include/ShHandle.h                                |   26 
 src/mesa/shader/slang/Include/Types.h                                   |  125 
 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               |  578 
 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                  |   21 
 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                               |  136 
 src/mesa/shader/slang/Public/ShaderLangExt.h                            |  132 
 src/mesa/sources                                                        |   26 
 146 files changed, 23852 insertions(+), 17909 deletions(-)
---


Reply to: