[Xquartz-changes] mesa: Changes to 'refs/tags/trunk_20040329'
Jeremy Huddleston
jeremyhu at freedesktop.org
Thu Jan 1 01:07:00 PST 2015
Tag 'trunk_20040329' created by Brian Paul <brian.paul at tungstengraphics.com> at 1970-01-01 00:00 -0800
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(-)
---
More information about the Xquartz-changes
mailing list