Tag 'mesa_7_0_3_rc3' created by Brian <brian.p...@tungstengraphics.com> at 2008-04-02 00:05 +0000
7.0.3 release candidate 3 Changes since mesa_7_0_2: Adam Jackson (1): glxinfo: Fix multisample visual reporting. Alan Hourihane (4): fix some pbo path problems pull some more fixes for pbo access from trunk set outputs_safe to 0 as it's possible for the code generation Fix build problems Alex Deucher (3): R300: RV410 SE chips have half the pipes of regular RV410 Merge branch 'mesa_7_0_branch' of git+ssh://ag...@git.freedesktop.org/git/mesa/mesa into mesa_7_0_branch Add new RV380 pci id Alexey Sokolov (1): define M_PI if needed Andy Skinner (1): added -altopts to allow overriding all other opts Brian (86): add glw.pc.in to tarball list, remove from DEPEND_FILES remove dependency on libGLU DRI memory manager info (fixes dangling link) add pointer to Gallium3D info added gl_dispatch_stub_772() fix out-of-bounds array index (ix=-1) fix some texture format assertions, etc clamp lambda to Min/MaxLod Rename glut_fbc.c -> glut_fcb.c (cb=callback) Obsolete bring over Fortran fixes from master Initial 7.0.3 relnotes Recompute ctx->Point._Size if GL_POINT_SIZE_MIN/MAX changes. Bump version numbers to 7.0.3 for next release need to check border width in sample_linear_2d() - fixes failed assertion in texwrap.c test Fix parsing of gl_FrontLightModelProduct.sceneColor, don't segfault on variable fix a few GLSL bugs Consolidate texture fetch code and use partial derivatives when possible. improve 24-bit Z to 32-bit Z conversion set fp->UsesKill when emitting OPCODE_KIL document GLSL float f/F suffix bug minor additions to avoid FAQs Move _mesa_load_tracked_matrices() from TNL module to prog_statevars.c cleanups, comments New ctx->Driver.Map/UnmapTexture() functions for accessing textures from t_vb_program.c better front-plane clip test fix broken two-sided stencil fix-build: remove ctx->_Facing assignment added missing quote char fix two-sided stencil fix DD_TRI_LIGHT_TWOSIDE bug (#13368) fix two-side lighting bug/crash Fix gl_FrontFacing compilation problem fix span->facing computation and gl_FrontFacing initialization fix gl_FrontFacing fix polygon cull regression fix NEED_SECONDARY_COLOR for vert/frag progs simplify update two-side lighting test (follow-on to previous front/back-face changes) Remove -I$(TOP)/src/mesa/transform return correct size from glGetActiveUniform (bug 13751) glGetActiveUniform fix add missing double quote (bug 13878) add 'Get' info for MAX_3D_TEXTURE_SIZE (for bug 13811) added 'get' info for framebuffer object tokens fix GLSL uniform/attrib bugs (13753) additional GL_COLOR_ATTACHMENTx_EXT cases (bug 13767) fix vbo display list memleak upon context destruction additional GL_COLOR_ATTACHMENTx_EXT cases (bug 13767) additional stub functions fix depth/1 typo in glTexImage3D proxy code fix 3d proxy texture depth bug prep for 7.0.3 release remove unused var Don't build yuvrect_client by default fix pc vs. gc->ps usage (bug 14197) fix GLX vertex array bug 14197 Assorted patches for miniglx/linux-solo (Gavin Li <codev...@gmail.com>) check if fb->Delete is null (bugs 13507,14293) fix bugs 13507, 14293 Fix bug 9871: enable user-defined clip planes for R300 fix bug 9871 Fix glBindTexture crash (bug 14514) Fix potential glDrawPixels(GL_DEPTH_COMPONENT) crashes (bug 13915) Added <size name="Get" mode="get"/> lines for point parameter tokens. Fix glBegin-time test for invalid programs/shaders. raise GL_INVALID_OPERATION if glProgramString compilation fails Fix point rasterization regression caused by commit 95a2eb97673fa3139218347a8eb2c1d34f585dbe latest bug fixes prep for 7.0.3 rc-2 bump libGL.so version number Replace glut_fbc.c with glut_fcb.c (cb=callback) fix __builtin_expect() definition test for IBM XLC (sf bug 1909832) fix parsing of state.texenv.color (bug 14931) init tmpNode to zeros fix IEEE_ONE definition for ICC compiler (bug 15134) Fix some PBO breakage. delete default programs with ctx->Driver.DeleteProgram() use ctx->Driver.DeleteProgram() in a few more places fix wrong values for GL_READ/DRAW_FRAMEBUFFER_BINDING_EXT tokens add GL_READ_FRAMEBUFFER_BINDING_EXT case, regenerate get.c file updated to version 40 updated glext.h to version 40 fix texture/renderbuffer mix-up in test_attachment_completeness() fix ARB f/v program comment parsing bug added some missing calls to _mesa_enable_x_y_extensions() 7.0.3 release candidate 3 Brian Paul (1): mesa: fix emit_clamp() so that we don't use an output register as temporary Bruce Merry (5): Fix several bugs relating to uniforms and attributes in GLSL API More fixes to shader_api Add a test program to test for assorted bugs in shader_api.c Make use of count in _mesa_uniform_matrix Convert to 0/1 when setting boolean uniforms Dan Nicholson (8): Fix the library name in glw.pc configs: Fix linking with static libGL and --as-needed glapi: Use variable for indent and flags glapi: Use make automatic variables to clean up the commands glapi: Correct prerequisites for gl_and_glX_API.xml glapi: Generate xserver glapi sources in the mesa tree glapi: Resync generated files with 7.0 branch Merge branch '7.0-glx' into mesa_7_0_branch Delle (1): use DEFAULT_SOFTWARE_DEPTH_BITS Eric Anholt (1): Bug #13492: Only call ProgramStringNotify if program parsing succeeded. Jeremy Huddleston (3): Apple: Pulled in changes from Apple's patchset to allow mesa to build on darwin again Darwin: Config/source fixes to now build glxdemo apps and OSMesa Darwin: Fixed small error in darwin config files Keith Packard (1): i915tex: Centralize mipmap pitch computations. Keith Whitwell (2): i915tex: Catch cases where not all state is emitted for a new batchbuffer. i915tex: Fix some minor batchbuffer errors. Markus Amsler (4): init vertex weight attrib to (1,0,0,0) Set normalized flag for GLubyte arrays in _mesa_VertexAttribPointerNV() only set InputsRead bit if input is really used fix parsing bug involving comments at the end of ARB v/f programs Michel Dänzer (8): i915tex: Actually wait for previous commands to complete for glFinish(). i915tex: Some additional blit fixes and assertions. r200: Fix texture format regression on big endian systems. i915tex: Fix up state changes for i8xx. Use -Bsymbolic for linking all shared objects. i915tex: Fix issues with glDrawBuffer(GL_NONE). i965: Fix unresolved symbol intel_miptree_pitch_align. i965: Fix byte vs. pixel unit mixup for aligned texture pitch. Roland Scheidegger (11): fix bogus assumption if ddx has set up surface reg for z buffer fix position invariant vertex programs for sw-tnl fix z buffer read/write issue with rv100-like chips and old ddx make sure state token values are fully initialized fix GL_LINE_LOOP with drivers using own render pipeline stage (#12410, #13527) fix w component of glsl vec4 asin regenerate glsl library functions fix bug with generated fragment programs if vertex shader is active state.depth.range alpha value should be 1, not 0 (bug #14733) fix state.lightprod ambient/specular w value (bug #14983) fix mistakenly set ATIFragmentShader._Enabled bit (bug 15269) Tony DeFeo (1): [965] Fix memory leak when deleting buffers with backing store. Xiang, Haihao (9): i965: use uncompressed instruction to ensure only i965: restore the flag after building the subroutine of the i965: allocate GRF registers before building subroutines, i965: re-define the type of reg.loopcount. i965: valid message length includes message header. _mesa_swizzle_ubyt_image: Don't use single swizzle_copy call i965: new integrated graphics chipset support Don't Swap buffer if a DRIDrawable is entirely obscured by another window. i965: Apply -ve rhw to 965. Fix the regression introduced by caner (1): miniglx doc updates --- Makefile | 14 bin/mklib | 100 configs/darwin | 23 configs/darwin-fat-32bit | 7 configs/darwin-fat-all | 7 configs/darwin-x86ppc | 37 configs/default | 6 configs/linux-static | 3 configs/linux-x86-64-static | 3 configs/linux-x86-static | 3 docs/faq.html | 2 docs/fbdev-dri.html | 197 docs/memory.html | 21 docs/news.html | 17 docs/relnotes-7.0.3.html | 75 docs/relnotes.html | 1 docs/shading.html | 1 include/GL/glext.h | 19 include/GL/glutf90.h | 4 progs/demos/engine.c | 4 progs/tests/.gitignore | 1 progs/tests/Makefile | 1 progs/tests/shader_api.c | 337 progs/trivial/quad-clip-nearplane.c | 43 progs/xdemos/Makefile | 25 progs/xdemos/glthreads.c | 2 progs/xdemos/glxinfo.c | 2 progs/xdemos/offset.c | 3 progs/xdemos/shape.c | 1 src/glut/glx/Makefile | 1 src/glut/glx/glut_event.c | 6 src/glut/glx/glut_fbc.c | 164 src/glut/glx/glut_fcb.c | 164 src/glut/mini/Makefile | 17 src/glut/mini/glut.pc.in | 11 src/glw/glw.pc.in | 2 src/glx/mini/Makefile | 4 src/glx/x11/indirect_dispatch.c | 5914 +++++++++++++++ src/glx/x11/indirect_dispatch.h | 1043 ++ src/glx/x11/indirect_dispatch_swap.c | 6076 ++++++++++++++++ src/glx/x11/indirect_reqsize.c | 832 ++ src/glx/x11/indirect_reqsize.h | 121 src/glx/x11/indirect_size_get.c | 1206 +++ src/glx/x11/indirect_size_get.h | 102 src/glx/x11/indirect_table.c | 1593 ++++ src/glx/x11/indirect_vertex_array.c | 8 src/mesa/Makefile | 2 src/mesa/drivers/common/driverfuncs.c | 2 src/mesa/drivers/dri/Makefile.template | 1 src/mesa/drivers/dri/common/dri_util.c | 3 src/mesa/drivers/dri/gamma/gamma_render.c | 2 src/mesa/drivers/dri/i810/i810render.c | 2 src/mesa/drivers/dri/i915/intel_render.c | 2 src/mesa/drivers/dri/i915tex/i830_vtbl.c | 62 src/mesa/drivers/dri/i915tex/i915_tex_layout.c | 16 src/mesa/drivers/dri/i915tex/i915_vtbl.c | 55 src/mesa/drivers/dri/i915tex/intel_batchbuffer.c | 2 src/mesa/drivers/dri/i915tex/intel_batchbuffer.h | 3 src/mesa/drivers/dri/i915tex/intel_blit.c | 32 src/mesa/drivers/dri/i915tex/intel_buffers.c | 50 src/mesa/drivers/dri/i915tex/intel_context.c | 2 src/mesa/drivers/dri/i915tex/intel_context.h | 1 src/mesa/drivers/dri/i915tex/intel_mipmap_tree.c | 59 src/mesa/drivers/dri/i915tex/intel_mipmap_tree.h | 10 src/mesa/drivers/dri/i915tex/intel_render.c | 2 src/mesa/drivers/dri/i915tex/intel_screen.h | 1 src/mesa/drivers/dri/i915tex/intel_tris.c | 3 src/mesa/drivers/dri/i965/brw_aub_playback.c | 7 src/mesa/drivers/dri/i965/brw_clip.c | 2 src/mesa/drivers/dri/i965/brw_clip_state.c | 4 src/mesa/drivers/dri/i965/brw_clip_tri.c | 2 src/mesa/drivers/dri/i965/brw_clip_util.c | 16 src/mesa/drivers/dri/i965/brw_defines.h | 12 src/mesa/drivers/dri/i965/brw_eu.c | 3 src/mesa/drivers/dri/i965/brw_eu.h | 3 src/mesa/drivers/dri/i965/brw_eu_emit.c | 31 src/mesa/drivers/dri/i965/brw_gs.c | 2 src/mesa/drivers/dri/i965/brw_misc_state.c | 33 src/mesa/drivers/dri/i965/brw_sf.c | 8 src/mesa/drivers/dri/i965/brw_sf.h | 6 src/mesa/drivers/dri/i965/brw_sf_emit.c | 42 src/mesa/drivers/dri/i965/brw_sf_state.c | 3 src/mesa/drivers/dri/i965/brw_state.h | 1 src/mesa/drivers/dri/i965/brw_state_batch.c | 1 src/mesa/drivers/dri/i965/brw_state_upload.c | 2 src/mesa/drivers/dri/i965/brw_structs.h | 105 src/mesa/drivers/dri/i965/brw_tex_layout.c | 4 src/mesa/drivers/dri/i965/brw_urb.c | 8 src/mesa/drivers/dri/i965/brw_vs.c | 2 src/mesa/drivers/dri/i965/brw_vs_emit.c | 2 src/mesa/drivers/dri/i965/brw_wm.c | 3 src/mesa/drivers/dri/i965/brw_wm_emit.c | 1 src/mesa/drivers/dri/i965/bufmgr_fake.c | 3 src/mesa/drivers/dri/i965/intel_context.c | 3 src/mesa/drivers/dri/i965/intel_context.h | 2 src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 25 src/mesa/drivers/dri/i965/intel_mipmap_tree.h | 7 src/mesa/drivers/dri/intel/intel_tex_layout.c | 4 src/mesa/drivers/dri/intel/intel_tex_layout.h | 2 src/mesa/drivers/dri/mga/mgarender.c | 2 src/mesa/drivers/dri/r200/r200_tcl.c | 2 src/mesa/drivers/dri/r200/r200_texstate.c | 9 src/mesa/drivers/dri/r300/r300_cmdbuf.c | 13 src/mesa/drivers/dri/r300/r300_context.h | 10 src/mesa/drivers/dri/r300/r300_ioctl.c | 4 src/mesa/drivers/dri/r300/r300_reg.h | 21 src/mesa/drivers/dri/r300/r300_state.c | 63 src/mesa/drivers/dri/radeon/radeon_chipset.h | 1 src/mesa/drivers/dri/radeon/radeon_screen.c | 17 src/mesa/drivers/dri/radeon/radeon_tcl.c | 2 src/mesa/drivers/dri/s3v/s3v_render.c | 2 src/mesa/drivers/dri/savage/savagerender.c | 2 src/mesa/drivers/dri/unichrome/via_render.c | 2 src/mesa/drivers/fbdev/glfbdev.c | 5 src/mesa/drivers/windows/gdi/wgl.c | 16 src/mesa/drivers/windows/gdi/wmesa.c | 5 src/mesa/drivers/x11/xm_dd.c | 256 src/mesa/glapi/EXT_framebuffer_object.xml | 18 src/mesa/glapi/Makefile | 119 src/mesa/glapi/gl_API.xml | 16 src/mesa/main/buffers.c | 16 src/mesa/main/config.h | 2 src/mesa/main/context.c | 14 src/mesa/main/context.h | 8 src/mesa/main/dd.h | 5 src/mesa/main/drawpix.c | 14 src/mesa/main/enable.c | 8 src/mesa/main/fbobject.c | 2 src/mesa/main/get.c | 12 src/mesa/main/get_gen.py | 5 src/mesa/main/glheader.h | 2 src/mesa/main/imports.h | 6 src/mesa/main/mtypes.h | 10 src/mesa/main/points.c | 11 src/mesa/main/state.c | 2 src/mesa/main/texenvprogram.c | 4 src/mesa/main/teximage.c | 11 src/mesa/main/texobj.c | 4 src/mesa/main/texstore.c | 1 src/mesa/main/varray.c | 3 src/mesa/main/version.h | 8 src/mesa/shader/arbprogparse.c | 11 src/mesa/shader/arbprogram.c | 4 src/mesa/shader/arbprogram.syn | 10 src/mesa/shader/arbprogram_syn.h | 8 src/mesa/shader/prog_execute.c | 128 src/mesa/shader/prog_execute.h | 3 src/mesa/shader/prog_parameter.c | 2 src/mesa/shader/prog_statevars.c | 99 src/mesa/shader/prog_statevars.h | 8 src/mesa/shader/program.c | 2 src/mesa/shader/shader_api.c | 202 src/mesa/shader/slang/library/slang_common_builtin.gc | 1 src/mesa/shader/slang/library/slang_common_builtin_gc.h | 83 src/mesa/shader/slang/slang_builtin.c | 16 src/mesa/shader/slang/slang_codegen.c | 3 src/mesa/shader/slang/slang_emit.c | 28 src/mesa/swrast/s_aalinetemp.h | 1 src/mesa/swrast/s_aatritemp.h | 10 src/mesa/swrast/s_context.c | 27 src/mesa/swrast/s_context.h | 4 src/mesa/swrast/s_drawpix.c | 8 src/mesa/swrast/s_fragprog.c | 32 src/mesa/swrast/s_linetemp.h | 3 src/mesa/swrast/s_pointtemp.h | 9 src/mesa/swrast/s_readpix.c | 16 src/mesa/swrast/s_texfilter.c | 35 src/mesa/swrast/s_triangle.c | 2 src/mesa/swrast/s_tritemp.h | 11 src/mesa/swrast/swrast.h | 7 src/mesa/swrast_setup/ss_context.c | 3 src/mesa/swrast_setup/ss_triangle.c | 14 src/mesa/swrast_setup/ss_tritmp.h | 2 src/mesa/tnl/t_vb_program.c | 340 src/mesa/tnl/t_vertex_sse.c | 4 src/mesa/tnl/tnl.h | 8 src/mesa/tnl_dd/t_dd_tritmp.h | 8 src/mesa/vbo/vbo_context.c | 1 src/mesa/vbo/vbo_exec.h | 3 src/mesa/vbo/vbo_exec_api.c | 31 src/mesa/vbo/vbo_exec_array.c | 15 src/mesa/vbo/vbo_save.c | 15 src/mesa/x86/rtasm/x86sse.c | 247 src/mesa/x86/rtasm/x86sse.h | 63 windows/VC6/progs/glut/glut.dsp | 2 windows/VC7/progs/glut/glut.vcproj | 2 windows/VC8/progs/glut/glut.vcproj | 2 187 files changed, 19893 insertions(+), 1257 deletions(-) ---