Tag 'mesa_7_5_1' created by Brian Paul <bri...@vmware.com> at 2009-09-03 21:46 +0000
Mesa 7.5.1 release tag, 3 September 2009 Changes since mesa_7_5: Alan Hourihane (1): Ensure GL_EXT_blend_equation_separate is enabled when 2.0 is enabled. Brian Paul (82): mesa: include GLEW sources in MesaDemos tarball mesa: bump version to 7.5.1 docs: initial release notes for 7.5.1 mesa: include glew headers in MesaDemos tarballs docs: 7.5 tarball md5sums intel: Use _mesa_warning() to report GEM warnings softpipe: include sp_winsys.h to silence function prototype warning mesa: separate some finite/pragma Watcom stuff st/mesa: silence warning intel: Clean up leak of driver context structure on context destroy. intel: Fix leak of DRI option info due to using the wrong free routine. mesa: add missing return after catching program error mesa: move misplaced return statement st/mesa: we don't support GL_NV_point_sprite (see comment) texenv: Add missing dependency on VP changes. texenv: Match state.c in deciding whether we'll be using a vertex shader. texenv: Use VP->Current, since _Current isn't updated at this point. intel: Wait on the last swapbuffers to complete before queuing a new one. intel: Fix inverted test for disabling flushing of front buffer output. docs: 7.5.1 bug fixes util: reformatting and comments util: fix util_blit_pixels() test for surface_copy() path util: added util_blit_pixels() overlap test mesa: make _mesa_clip_blit() a shared function util: added comment/question about blit clipping st/mesa: fix Y inversion and optimize st_BlitFramebuffer() mesa: generate GL_INVALID_OPERATION for missing z/stencil when blitting st/mesa: implement BlitFramebuffer() for depth/stencil (incomplete) docs:fix glBlitFramebuffer() for Gallium util: added util_same_surface() helper function util: use util_same_surface() to compare surface pointers util: include u_surface.h, added comment util: fix incorrect assertion glsl: fix some uninitialized pointers mesa: fix some potential uninitialized memory references main: fix some potential memory leaks mesa: add missing PBO mapping code in unpack_image() mesa: fix warnings about locals hiding function params progs/tests: hack a PBO/dlist test mesa: fix some invalid memory reads mesa: move assertions in test_attachment_completeness() Allow external settings of MAX_WIDTH/HEIGHT. Add configure options for MAX_WIDTH/HEIGHT. Add a FAQ about internal buffer sizes. docs: docs: document new --with-max-width/height config options progs/demos: print more info in fbotexture.c mesa: when emitting vertex program fog, set yzw=0,0,1 tgsi/sse: we don't implement saturation modes yet tgsi/ppc: we don't implement saturation modes yet tgsi: added tgsi_full_instruction::Flags field tgsi: handle SOA dependencies for MOV/SWZ tgsi: check for SOA dependencies in SSE and PPC code generators st/mesa: flush bitmap cache if Z value changes vbo: fix divide by zero exception xlib: fix single buffer window resize bug docs: recent 7.5.1 bug fixes ARB prog: Set error instead of falling through with incorrect value glsl: fix bug in sampler array indexing progs/glsl: change samplers.c to better test sampler/texture indexing progs/glsl: add special Makefile rule for samplers_array docs: document sampler array bug fix glsl: signal that the program needs to be re-translated when samplers change gallium/util: added cases for SRGB formats gallium/util: added support for SRGB formats swrast: fix incorrect tri culling in selection/feedback mode. docs: fix selection/feedback culling bug docs/: document cross-compile fix docs: fixed glXCreateGLXPixmap() for direct rendering mesa: fix saturation logic in emit_texenv() mesa: added const qualifiers, move local var swrast: can't use deferred texture/shading if using KIL instruction swrast: fix selection/feedback regression progs/tests: re-enable exit() call st/mesa: fix glCopyPixels(GL_STENCIL_INDEX) inverted position docs: move SGI GLU link docs: update precompiled libs info docs: added news entry for 7.5.1 docs: prep for 7.5.1 release st/mesa: silence uninitialized var warnings gallium/xlib: silence uninitialized var warning gallium/xlib: silence unitialized var warning docs: point to fd.o for downloads instead of SourceForge Dan Nicholson (1): mklib: Ensure target directory exists for library Eric Anholt (2): i965: Don't clip everything if FRONT_AND_BACK culling while culling disabled. intel: Fall back on glBitmap with fog enabled. José Fonseca (5): util: fix typo. python/retrace: Open bz2 files correctly. trace: Remove space next to the class attribute of the trace. gallium: Always map for READ flag when DISCARD is not set. util: Reset size to zero when failed to allocate buffer. Karl Schultz (1): windows: updated VC8 project files Keith Whitwell (7): util: _debug_printf should print even when DEBUG is not defined mesa/st: recognize no-op scissor state when checking clear_with_quads mesa/st: short-circuit glFinish calls on WIN32 only draw: cope with more primitives in draw_pipeline_run draw: remove unused variable util: add version of u_blit_pixels which takes a writemask st/mesa: Do GL_RGBA->GL_RGB texsubimage on hardware Marc Dietrich (1): mesa: fix 32bit cross compilation on a 64bit machine Michel Dänzer (2): radeon: With DRI1, if we have HW stencil, only expose fbconfigs with stencil. glx/x11: Fix glXCreateGLXPixmap for direct rendering. Pauli Nieminen (3): xdemos/glxcontexts: Don't leak visual info when choosing visual again. xdemo/glxswapcontrol: Move get_framge_usage after the swap. dri: Fix problems with unitialized values in dri screen object. Peter Hutterer (1): Add missing X11_INCLUDES to egl/drivers/demo and egl/main. RALOVICH, Kristóf (5): glx: cache DRI configs in __GLXscreenConfigsRec glx: properly release DRI configs glx: assign per screen driver configs (DRI2) glx: assign per screen driver configs (DRI) glx: assign per screen driver configs (DRISW) Vinson Lee (2): progs/trivial: add missing files to Makefile, .gitignore glsl: Silence gcc uninitialized variable warning. marvin24 (1): mesa: direct program debug output to stderr instead of stdout --- Makefile | 12 bin/mklib | 1 configs/default | 2 configure.ac | 16 + docs/contents.html | 2 docs/download.html | 10 docs/faq.html | 13 docs/news.html | 7 docs/precompiled.html | 12 docs/relnotes-7.5.1.html | 64 ++++ docs/relnotes-7.5.html | 10 docs/relnotes.html | 1 progs/demos/fbotexture.c | 28 + progs/glsl/Makefile | 4 progs/glsl/samplers.c | 16 - progs/tests/fbotest1.c | 2 progs/tests/texwrap.c | 18 + progs/trivial/.gitignore | 15 + progs/trivial/Makefile | 8 progs/xdemos/glxcontexts.c | 3 progs/xdemos/glxswapcontrol.c | 5 src/egl/drivers/demo/Makefile | 2 src/egl/main/Makefile | 2 src/gallium/auxiliary/draw/draw_pipe.c | 78 +++-- src/gallium/auxiliary/tgsi/tgsi_build.c | 2 src/gallium/auxiliary/tgsi/tgsi_exec.c | 50 ++- src/gallium/auxiliary/tgsi/tgsi_exec.h | 4 src/gallium/auxiliary/tgsi/tgsi_parse.h | 1 src/gallium/auxiliary/tgsi/tgsi_ppc.c | 9 src/gallium/auxiliary/tgsi/tgsi_sse2.c | 8 src/gallium/auxiliary/util/u_blit.c | 137 +++++++-- src/gallium/auxiliary/util/u_blit.h | 11 src/gallium/auxiliary/util/u_debug.c | 2 src/gallium/auxiliary/util/u_gen_mipmap.c | 10 src/gallium/auxiliary/util/u_simple_shaders.c | 45 ++- src/gallium/auxiliary/util/u_simple_shaders.h | 4 src/gallium/auxiliary/util/u_surface.h | 17 + src/gallium/auxiliary/util/u_tile.c | 198 +++++++++++++ src/gallium/auxiliary/util/u_upload_mgr.c | 8 src/gallium/drivers/softpipe/sp_texture.c | 1 src/gallium/drivers/trace/tr_dump.c | 2 src/gallium/include/pipe/p_inlines.h | 7 src/gallium/state_trackers/glx/xlib/xm_api.c | 2 src/gallium/state_trackers/python/retrace/parse.py | 2 src/gallium/winsys/xlib/xlib_brw_screen.c | 2 src/gallium/winsys/xlib/xlib_softpipe.c | 1 src/glx/x11/dri2_glx.c | 2 src/glx/x11/dri_glx.c | 2 src/glx/x11/drisw_glx.c | 2 src/glx/x11/glxclient.h | 2 src/glx/x11/glxcmds.c | 28 + src/glx/x11/glxext.c | 6 src/mesa/drivers/dri/common/dri_util.c | 2 src/mesa/drivers/dri/i965/brw_clip.c | 3 src/mesa/drivers/dri/intel/intel_batchbuffer.c | 5 src/mesa/drivers/dri/intel/intel_context.c | 27 + src/mesa/drivers/dri/intel/intel_context.h | 1 src/mesa/drivers/dri/intel/intel_pixel_bitmap.c | 6 src/mesa/drivers/dri/intel/intel_screen.c | 8 src/mesa/drivers/dri/radeon/radeon_screen.c | 4 src/mesa/drivers/windows/gdi/mesa.def | 1 src/mesa/main/compiler.h | 8 src/mesa/main/config.h | 9 src/mesa/main/dlist.c | 302 +++++++++++---------- src/mesa/main/extensions.c | 1 src/mesa/main/fbobject.c | 20 - src/mesa/main/ffvertex_prog.c | 2 src/mesa/main/fog.c | 2 src/mesa/main/image.c | 178 ++++++++++++ src/mesa/main/image.h | 6 src/mesa/main/light.c | 8 src/mesa/main/state.c | 3 src/mesa/main/texenvprogram.c | 26 + src/mesa/main/version.h | 8 src/mesa/shader/arbprogparse.c | 1 src/mesa/shader/arbprogram.c | 3 src/mesa/shader/prog_print.c | 18 - src/mesa/shader/shader_api.c | 33 +- src/mesa/shader/slang/slang_builtin.c | 2 src/mesa/state_tracker/st_cb_bitmap.c | 16 - src/mesa/state_tracker/st_cb_blit.c | 97 +++++- src/mesa/state_tracker/st_cb_clear.c | 24 + src/mesa/state_tracker/st_cb_drawpixels.c | 4 src/mesa/state_tracker/st_cb_flush.c | 12 src/mesa/state_tracker/st_cb_texture.c | 72 +++-- src/mesa/state_tracker/st_extensions.c | 4 src/mesa/swrast/s_blit.c | 183 ------------ src/mesa/swrast/s_context.c | 3 src/mesa/swrast/s_feedback.c | 4 src/mesa/swrast/s_triangle.c | 12 src/mesa/vbo/vbo_exec_draw.c | 2 src/mesa/x86/Makefile | 2 windows/VC8/mesa/mesa/mesa.vcproj | 52 ++- windows/VC8/mesa/osmesa/osmesa.vcproj | 4 94 files changed, 1522 insertions(+), 552 deletions(-) ---