Tag 'mesa_20050610' created by Keith Whitwell <ke...@tungstengraphics.com> at 1970-01-01 00:00 +0000
Changes since mesa_20050526: Aapo Tahkola (3): More optimal r300Clear. Programmable per-vertex point sizes and proper result reg assigns. Causes lockups on some rare cases. Alan Hourihane (1): Add Intel(R) 945G support (Keith Whitwell, Tungsten Graphics) Ben Skeggs (5): Play with swizzling a bit. Up MAX_AOS_ARRAYS to 16. Do we need more? Fix xyz/w interaction (needs a cleanup still..) TEX to output - Secondary colour Brian Paul (24): properly pop the GL_TEXTURE_GEN_ enable state updated to version 28 remove temporary GL_EXT_framebuffer_object info add support for GL_RENDERBUFFER_RED/GREEN/BLUE/etc_SIZE_EXT querie added code to detect GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT error start removing old (pre-renderbuffer) span code oops, undo previous change Remove last of the old span code. added comment remove old span code fix an assertion remove old span code remove old span functions from swrast_device_driver struct set OLD_RENDERBUFFER=0, need to clean up a few more things before totally removing that this is auto-generated fix GL_ALPHA render-to-texture problem (Jon Smirl) fix error in OSMESA_LIB_NAME line added GL libs to APP_LIB_DEPS (bug 3485) check for double-buffered buffer in XMesaDestroyBuffer() (Dave Reveman) fix some renderbuffer problems for Xserver build (Dave Reveman) regenerate for latest glext.h remove stray line put full prototype on one line to fix gl_mangle.h generation (Dave Reveman) regenerated Daniel Borca (2): updates from Paul Garceau updates from Paul Garceau Dave Airlie (1): use shared-core Eric Anholt (19): Add a freebsd-dri-amd64 config, and quiet makedepend slightly by making an Add a missing EnsureCmdBufSpace, matching r200. Put some fallback debugging output under DEBUG_FALLBACKS. Remove unused CTX_ARG2. Add the no_rast debug option, which I used in some testing. Add the description of the no_rast option fallback so that MGA_DEBUG=fall Pull hardware locking out into SpanRenderStart/Finish rather than Add the no_rast debug option to mach64. It shows that software fallbacks are Fix software fallbacks by being safe with macro arguments in READ/WRITE_DEPTH. Pull locking out from HW_LOCK/UNLOCK into SpanRenderStart/Finish. Provides a Move fallback debugging under MACH64_DEBUG=fall (matching other drivers) and Bugzilla #2195: Convert the radeon driver to the t_vertex interface. This cuts Remove unused CTX_ARG2 define. Correct the descriptions of the glBlend{Equation,Func} fallbacks in r128, and Pull locking out of HW_LOCK/UNLOCK and into SpanRenderStart/Finish. Also do Bugzilla #2708: Disable the fallback on GL_SPHERE_MAP. It appears to hurt more Fix the 3dfx driver by correcting what appears to be a typo GL_RGBA8 instead Add no_rast option. Move fallback and other debugging under TDFX_DEBUG using the same mechanism Ian Romanick (3): Make a couple minor corrections to gl_API.xml. Fixes the name of an Minor correction to EXT_framebuffer_object XML. Fix gl_table.py so that it Fix gl_enums.py so that enums that are listed with the same name in Jerome Glisse (1): Some fixes Jon Smirl (3): Make install install GLES too Add a NULL SetBuffer function to the fbdev driver Add SetBuffer to egl driver too Jouk Jansen (2): Committing in . Committing in . Karl Schultz (3): Account for moved/new/removed files. Updates for new Windows build system. Fixup file lists for tarball/zip file creation. Keith Whitwell (28): Add a mode to test flat shading + separate specular. Add a VP_MAX_OPCODE entry to allow engines with internal opcodes to Simplify interpreted language: New files - split off runtime assembly functions from Split out runtime assembly functions. Add new runtime assembly files. Initialize some variables. new file Remove ARL opcode from interpreter. Add some more opcodes Use ALIGN_MALLOC for parameter lists. New arguments for sse_shufps() Turn off DISASSEM Runtime generate sse/sse2 code for some vertex programs. Experimental Add t_vb_arbprogram_sse.c Turn off debug Build vertex programs using state from a 'state key' struct which is Store compiled vertex program representations in a pointer in the Fix typo in RoughApproxPow2 Further clean up RoughApproxPow2 and disable the optimized version -- Another typo Fix a couple of buglets Add notes about intended precision of opcodes. Fix colormaterial flag calculations. remove depend files on clean Correct test for attenuation. Fix typo in spot attenuation Allow the print opcode to compile --- Makefile | 40 bin/installmesa | 2 configs/default | 2 configs/freebsd-dri | 6 configs/freebsd-dri-amd64 | 8 configs/solaris-x86 | 2 docs/README.MINGW32 | 83 docs/README.WIN32 | 200 - include/GL/gl.h | 127 include/GL/gl_mangle.h | 20 include/GL/glext.h | 111 progs/demos/spectex.c | 16 src/glx/x11/Makefile | 2 src/glx/x11/indirect_init.c | 2 src/mesa/Makefile | 1 src/mesa/drivers/dri/Makefile.template | 2 src/mesa/drivers/dri/common/drirenderbuffer.c | 2 src/mesa/drivers/dri/fb/fb_dri.c | 8 src/mesa/drivers/dri/fb/fb_egl.c | 3 src/mesa/drivers/dri/i915/i915_texstate.c | 203 + src/mesa/drivers/dri/i915/intel_context.c | 4 src/mesa/drivers/dri/i915/intel_context.h | 1 src/mesa/drivers/dri/i915/intel_screen.c | 1 src/mesa/drivers/dri/mach64/mach64_context.c | 6 src/mesa/drivers/dri/mach64/mach64_context.h | 11 src/mesa/drivers/dri/mach64/mach64_screen.c | 9 src/mesa/drivers/dri/mach64/mach64_span.c | 107 src/mesa/drivers/dri/mach64/mach64_tris.c | 38 src/mesa/drivers/dri/mga/mga_xmesa.c | 10 src/mesa/drivers/dri/mga/mgacontext.h | 1 src/mesa/drivers/dri/mga/mgaspan.c | 30 src/mesa/drivers/dri/mga/mgatris.c | 3 src/mesa/drivers/dri/r128/r128_span.c | 98 src/mesa/drivers/dri/r128/r128_tris.c | 6 src/mesa/drivers/dri/r200/r200_context.h | 14 src/mesa/drivers/dri/r200/r200_swtcl.c | 3 src/mesa/drivers/dri/r200/r200_texstate.c | 3 src/mesa/drivers/dri/r300/r300_context.c | 4 src/mesa/drivers/dri/r300/r300_context.h | 6 src/mesa/drivers/dri/r300/r300_fragprog.c | 361 + src/mesa/drivers/dri/r300/r300_fragprog.h | 3 src/mesa/drivers/dri/r300/r300_fragprog_swz.c | 2 src/mesa/drivers/dri/r300/r300_ioctl.c | 220 + src/mesa/drivers/dri/r300/r300_maos.c | 13 src/mesa/drivers/dri/r300/r300_reg.h | 15 src/mesa/drivers/dri/r300/r300_shader.c | 11 src/mesa/drivers/dri/r300/r300_state.c | 58 src/mesa/drivers/dri/r300/r300_vertexprog.c | 83 src/mesa/drivers/dri/radeon/radeon_context.c | 2 src/mesa/drivers/dri/radeon/radeon_context.h | 21 src/mesa/drivers/dri/radeon/radeon_swtcl.c | 606 +-- src/mesa/drivers/dri/radeon/radeon_texstate.c | 6 src/mesa/drivers/dri/savage/savagespan.c | 59 src/mesa/drivers/dri/sis/sis_tris.c | 1 src/mesa/drivers/dri/tdfx/tdfx_context.c | 32 src/mesa/drivers/dri/tdfx/tdfx_context.h | 15 src/mesa/drivers/dri/tdfx/tdfx_screen.c | 42 src/mesa/drivers/dri/tdfx/tdfx_screen.h | 3 src/mesa/drivers/dri/tdfx/tdfx_span.c | 66 src/mesa/drivers/dri/tdfx/tdfx_tris.c | 7 src/mesa/drivers/x11/xm_api.c | 37 src/mesa/drivers/x11/xm_span.c | 4 src/mesa/glapi/gl_API.dtd | 4 src/mesa/glapi/gl_API.xml | 14 src/mesa/glapi/gl_enums.py | 11 src/mesa/glapi/gl_table.py | 4 src/mesa/glapi/glapitable.h | 4 src/mesa/glapi/glapitemp.h | 10 src/mesa/main/attrib.c | 8 src/mesa/main/config.h | 2 src/mesa/main/enums.c | 4976 ++++++++++++-------------- src/mesa/main/fbobject.c | 76 src/mesa/main/imports.c | 2 src/mesa/main/mtypes.h | 3 src/mesa/main/texrender.c | 3 src/mesa/shader/descrip.mms | 9 src/mesa/shader/grammar/descrip.mms | 41 src/mesa/shader/nvvertprog.h | 4 src/mesa/shader/program.c | 19 src/mesa/shader/slang/descrip.mms | 7 src/mesa/shader/slang/slang_compile.c | 20 src/mesa/shader/slang/slang_storage.c | 510 +- src/mesa/shader/slang/slang_storage.h | 218 - src/mesa/sources | 2 src/mesa/swrast/s_accum.c | 8 src/mesa/swrast/s_blend.c | 12 src/mesa/swrast/s_buffers.c | 78 src/mesa/swrast/s_copypix.c | 22 src/mesa/swrast/s_drawpix.c | 9 src/mesa/swrast/s_logic.c | 9 src/mesa/swrast/s_masking.c | 9 src/mesa/swrast/s_readpix.c | 10 src/mesa/swrast/s_span.c | 98 src/mesa/swrast/s_triangle.c | 16 src/mesa/swrast/swrast.h | 177 src/mesa/tnl/t_context.c | 8 src/mesa/tnl/t_context.h | 11 src/mesa/tnl/t_pipeline.c | 18 src/mesa/tnl/t_pipeline.h | 1 src/mesa/tnl/t_vb_arbprogram.c | 1398 +++---- src/mesa/tnl/t_vb_arbprogram.h | 167 src/mesa/tnl/t_vb_arbprogram_sse.c | 883 ++++ src/mesa/tnl/t_vb_program.c | 3 src/mesa/tnl/t_vertex_sse.c | 849 ---- src/mesa/tnl/t_vp_build.c | 579 ++- src/mesa/tnl/t_vp_build.h | 4 src/mesa/x86-64/matypes.h | 164 src/mesa/x86/glapi_x86.S | 10 src/mesa/x86/rtasm/x86sse.c | 624 +++ src/mesa/x86/rtasm/x86sse.h | 175 windows/VC6/mesa/mesa/mesa.dsp | 64 111 files changed, 7744 insertions(+), 6471 deletions(-) ---