ChangeLog | 901 +++++++++++++++++++++ Makefile | 3 bin/mklib | 1 configure.ac | 16 debian/README.source | 39 debian/changelog | 10 debian/control | 2 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 | 20 docs/relnotes-7.5.html | 10 progs/demos/fbotexture.c | 28 progs/glsl/Makefile | 4 progs/glsl/samplers.c | 16 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/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_screen.c | 8 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/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 88 files changed, 2356 insertions(+), 550 deletions(-)
New commits: commit 1810757c29a80b3621c1d4ca94a944d1295c1923 Author: Brice Goglin <[email protected]> Date: Fri Sep 4 11:35:10 2009 +0200 Bump Standards-Version to 3.8.3 to 3.8.3 now that we have README.source diff --git a/debian/changelog b/debian/changelog index 30ed82a..b857f99 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,13 +3,14 @@ mesa (7.5.1-1) UNRELEASED; urgency=low [ Brice Goglin ] * New upstream release. * Add README.source. + * Bump Standards-Version to 3.8.3. [ Julien Cristau ] * Override 'package-name-doesnt-match-sonames' lintian warnings for libGLU, libGLw and both libGLs. * Use dh_lintian and bump debhelper build-dep accordingly. - -- Brice Goglin <[email protected]> Fri, 04 Sep 2009 11:31:45 +0200 + -- Brice Goglin <[email protected]> Fri, 04 Sep 2009 11:34:19 +0200 mesa (7.5-3) unstable; urgency=low diff --git a/debian/control b/debian/control index 17cd36a..ef55b7a 100644 --- a/debian/control +++ b/debian/control @@ -3,7 +3,7 @@ Section: graphics Priority: optional Maintainer: Debian X Strike Force <[email protected]> Uploaders: Thierry Reding <[email protected]>, Julien Cristau <[email protected]>, David Nusinow <[email protected]>, Brice Goglin <[email protected]> -Standards-Version: 3.7.3 +Standards-Version: 3.8.3 Build-Depends: debhelper (>= 6.0.7), quilt (>= 0.40), pkg-config, libdrm-dev (>= 2.4.3) [!hurd-i386], libx11-dev, xutils-dev, x11proto-gl-dev (>= 1.4.8), libxxf86vm-dev, commit 4c79e26a9d863d40a5aee024cc0182fb7ec47ff6 Author: Brice Goglin <[email protected]> Date: Fri Sep 4 11:33:17 2009 +0200 Add a Mesa-specific README.source inspired from the one in xsfbs diff --git a/debian/README.source b/debian/README.source new file mode 100644 index 0000000..e9fa958 --- /dev/null +++ b/debian/README.source @@ -0,0 +1,39 @@ +------------------------------------------------------ +Quick Guide To Patching This Package For The Impatient +------------------------------------------------------ + +1. Make sure you have quilt installed +2. Unpack the package as usual with "dpkg-source -x" +3. Run the "patch" target in debian/rules +4. Create a new patch with "quilt new" (see quilt(1)) +5. Edit all the files you want to include in the patch with "quilt edit" + (see quilt(1)). +6. Write the patch with "quilt refresh" (see quilt(1)) +7. Run the "clean" target in debian/rules + +Alternatively, instead of using quilt directly, you can drop the patch in to +debian/patches and add the name of the patch to debian/patches/series. + + +The X Strike Force team maintains X packages in git repositories on +git.debian.org in the pkg-xorg subdirectory. Most upstream packages +are actually maintained in git repositories as well, so they often +just need to be pulled into git.debian.org in a "upstream-*" branch. + +The .orig.tar.gz upstream source file could be generated this +"upstream-*" branch in the Debian git repository but it is actually +generated from upstream tarballs directly. +Upstream ships Mesa as 3 different tarballs (MesaLib, MesaGLUT and +MesaDemos) which are re-bundled together into a single .orig.tar.gz. + +The Debian packaging is added by creating the "debian-*" git branch +which contains the aforementioned "upstream-*" branch plus the debian/ +repository files. +When a patch has to be applied to the Debian package, two solutions +are involved: +* If the patch is available in one of the upstream branches, it + may be git'cherry-picked into the Debian repository. In this + case, it appears directly in the .diff.gz. +* Otherwise, the patch is added to debian/patches/ which is managed + with quilt as documented in /usr/share/doc/quilt/README.source. + Thus, the patching system requires a build dependency on quilt. diff --git a/debian/changelog b/debian/changelog index 16f29d9..30ed82a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,14 +1,15 @@ -mesa (7.5.1-1) unstable; urgency=low +mesa (7.5.1-1) UNRELEASED; urgency=low [ Brice Goglin ] * New upstream release. + * Add README.source. [ Julien Cristau ] * Override 'package-name-doesnt-match-sonames' lintian warnings for libGLU, libGLw and both libGLs. * Use dh_lintian and bump debhelper build-dep accordingly. - -- Brice Goglin <[email protected]> Fri, 04 Sep 2009 10:56:55 +0200 + -- Brice Goglin <[email protected]> Fri, 04 Sep 2009 11:31:45 +0200 mesa (7.5-3) unstable; urgency=low commit 1783d52ace07546e94f94b647f6a47441dce54c2 Author: Brice Goglin <[email protected]> Date: Fri Sep 4 10:58:58 2009 +0200 Prepare changelog for upload diff --git a/debian/changelog b/debian/changelog index 2498a44..16f29d9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -mesa (7.5.1-1) UNRELEASED; urgency=low +mesa (7.5.1-1) unstable; urgency=low [ Brice Goglin ] * New upstream release. @@ -8,7 +8,7 @@ mesa (7.5.1-1) UNRELEASED; urgency=low libGLw and both libGLs. * Use dh_lintian and bump debhelper build-dep accordingly. - -- Brice Goglin <[email protected]> Fri, 04 Sep 2009 10:54:26 +0200 + -- Brice Goglin <[email protected]> Fri, 04 Sep 2009 10:56:55 +0200 mesa (7.5-3) unstable; urgency=low commit c5bf7f94c0d39a57f4a5f0e4a11570ce76407f17 Author: Brice Goglin <[email protected]> Date: Fri Sep 4 10:55:25 2009 +0200 New upstream release diff --git a/ChangeLog b/ChangeLog index c8e12db..81dace5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,904 @@ +commit 7d3af894d692e1b4c39eb6b24210bd53993723d7 +Author: Brian Paul <[email protected]> +Date: Thu Sep 3 15:44:49 2009 -0600 + + docs: point to fd.o for downloads instead of SourceForge + +commit 32156f3a1165624cd4e2d0d337809fb046bd9285 +Author: Brian Paul <[email protected]> +Date: Thu Sep 3 15:44:22 2009 -0600 + + gallium/xlib: silence unitialized var warning + +commit 1c32caf075ce4015ba50d0aa9f0a2ff924c21970 +Author: Brian Paul <[email protected]> +Date: Thu Sep 3 15:23:15 2009 -0600 + + gallium/xlib: silence uninitialized var warning + +commit 67c286d20e6f1256950d81aab3f6b54cd4926602 +Author: Brian Paul <[email protected]> +Date: Thu Sep 3 15:04:49 2009 -0600 + + st/mesa: silence uninitialized var warnings + +commit 0b4e835b13fb240f9c8f9fdc994cb80b99265845 +Author: Brian Paul <[email protected]> +Date: Thu Sep 3 14:57:30 2009 -0600 + + docs: prep for 7.5.1 release + +commit 08575509e4d3ac152ebf18a6dc944f233d9a62b0 +Author: Brian Paul <[email protected]> +Date: Thu Sep 3 14:57:16 2009 -0600 + + docs: added news entry for 7.5.1 + +commit ccb081414ba46a6e2d29bcc3c675e875717a8165 +Author: Brian Paul <[email protected]> +Date: Thu Sep 3 14:57:04 2009 -0600 + + docs: update precompiled libs info + +commit 47df7900fd37f71bca0f3c4ae19d98866023a6c3 +Author: Brian Paul <[email protected]> +Date: Thu Sep 3 14:56:50 2009 -0600 + + docs: move SGI GLU link + +commit c3a0624ef01c3b347ed8a9fd3bab578b52bd9130 +Author: Brian Paul <[email protected]> +Date: Thu Sep 3 14:39:53 2009 -0600 + + st/mesa: fix glCopyPixels(GL_STENCIL_INDEX) inverted position + + If the renderbuffer orientation is Y=0=TOP we need to invert the dstY + position. + +commit e79054cc4090a2be346236236c9e18ae85cad43d +Author: Keith Whitwell <[email protected]> +Date: Wed Sep 2 18:30:11 2009 +0100 + + st/mesa: Do GL_RGBA->GL_RGB texsubimage on hardware + + State tracker currently backs GL_RGB textures with RGBA almost always. + This means we need to maintain A==1 in these textures to give correct GL_RGB + sampling results. + + This change offloads the RGBA->RGB copy to hardware using the new writemask + version of u_blit_pixels. + + More src/dstLogical/dstActual triples could be shifted to hardware by + this technique in future patches. + +commit de343680a3e6b2a588f8b3c844828b8d9e6cb6a5 +Author: Keith Whitwell <[email protected]> +Date: Wed Sep 2 17:58:52 2009 +0100 + + util: add version of u_blit_pixels which takes a writemask + + Values outside the writemask are set in the destination to {0,0,0,1} + +commit 1d7a989b104f02042fadfeec5bd20654bbb6fea6 +Author: Keith Whitwell <[email protected]> +Date: Tue Sep 1 11:11:28 2009 +0100 + + draw: remove unused variable + +commit d9b7d7875b0c114d2fa4956b2bffbe809e5b5a44 +Author: Brian Paul <[email protected]> +Date: Tue Sep 1 08:53:31 2009 -0600 + + progs/tests: re-enable exit() call + + See bug 21267. + +commit 3f785080db33d437893564dded325452770699be +Author: Brian Paul <[email protected]> +Date: Mon Aug 31 17:54:46 2009 -0600 + + swrast: fix selection/feedback regression + + This fixes a conform selection/feedback regression introduced by commit + 8f4d66c5f893b49eb3973aa3b31a856314c045c7 + +commit fcf0804c05faefd196ed5525c068ee4cd30c5312 +Author: Brian Paul <[email protected]> +Date: Mon Aug 31 13:28:31 2009 -0600 + + swrast: can't use deferred texture/shading if using KIL instruction + + If the fragment program uses KIL, we have to execute it before z/stencil + testing. Otherwise, deferred texture/shading lets us skip shading for + pixels that fail z/stencil testing. + +commit 9f36473a8ecc9c3358ae99651f511725344f22cc +Author: Brian Paul <[email protected]> +Date: Mon Aug 31 11:17:59 2009 -0600 + + mesa: added const qualifiers, move local var + +commit 2241665dc6d77a992edfc49a9d9d9ed8d1b52e60 +Author: Brian Paul <[email protected]> +Date: Mon Aug 31 11:14:16 2009 -0600 + + mesa: fix saturation logic in emit_texenv() + + We need to clamp/saturate after each texenv stage, not just the last one. + Fixes glean texEnv failure for softpipe (and probably other fragment program- + based drivers). + +commit 6bf86681f5903a06f98cc32ddf5715706de97c4a +Author: Brian Paul <[email protected]> +Date: Mon Aug 31 10:32:56 2009 -0600 + + docs: fixed glXCreateGLXPixmap() for direct rendering + +commit f7654faf16431d9749fa9f3a8720b4b7fc5c8445 +Author: Brian Paul <[email protected]> +Date: Mon Aug 31 10:31:45 2009 -0600 + + docs/: document cross-compile fix + +commit a48ee529a256611676884262ced218ad6c05f961 +Author: Marc Dietrich <[email protected]> +Date: Mon Aug 31 08:56:33 2009 -0700 + + mesa: fix 32bit cross compilation on a 64bit machine + + When cross compiling on a 64bit machine, gen_matypes.c is build + for the host machine (64bit) but must generates code for the target + machine (32bit). This causes wrong offsets all over the place and + crashes googleearth on my machine. Solution is to add -m32 when + cross compiling. + + Attached patch is compatible with linux-x86-32 and autoconf based + builds. + +commit edb117879846155632aaeb66483a3085c7a78815 +Author: Michel Dänzer <[email protected]> +Date: Sun Aug 30 12:43:37 2009 +0200 + + glx/x11: Fix glXCreateGLXPixmap for direct rendering. + + Fixes progs/xdemos/glxpixmap modified to use direct rendering. + +commit 9399b9a0e27915dd5a388ff42ad99a9024c79b33 +Author: José Fonseca <[email protected]> +Date: Fri Aug 28 12:52:16 2009 +0100 + + util: Reset size to zero when failed to allocate buffer. + +commit 0d7bed9f8973547b675c35c0083996e946d7cecb +Author: Brian Paul <[email protected]> +Date: Thu Aug 27 16:50:44 2009 -0600 + + docs: fix selection/feedback culling bug + +commit 8f4d66c5f893b49eb3973aa3b31a856314c045c7 +Author: Brian Paul <[email protected]> +Date: Thu Aug 27 16:50:03 2009 -0600 + + swrast: fix incorrect tri culling in selection/feedback mode. + + See bug 16866. + +commit 43a064e06dd0d3f7ff7ae23f19248e312c0b03b1 +Author: marvin24 <[email protected]> +Date: Thu Aug 27 09:22:51 2009 -0600 + + mesa: direct program debug output to stderr instead of stdout + +commit 32f95f8c173155ca30e77c345a68b0d3336ddbed +Author: Brian Paul <[email protected]> +Date: Thu Aug 27 09:10:34 2009 -0600 + + gallium/util: added support for SRGB formats + + Fixes glean/texture_srgb failure, bug #23449. + +commit f8ae968d2898352cd4ac649fff0ea19ac42f56b4 +Author: Brian Paul <[email protected]> +Date: Thu Aug 27 09:09:56 2009 -0600 + + gallium/util: added cases for SRGB formats + +commit babb5ba9a977d23ddae828521401eae312bdb619 +Author: Brian Paul <[email protected]> +Date: Wed Aug 26 14:29:50 2009 -0600 + + glsl: signal that the program needs to be re-translated when samplers change + +commit d09d03aa42586dd3332863b9b159c497b0cb529b +Author: Brian Paul <[email protected]> +Date: Wed Aug 26 12:04:35 2009 -0600 + + docs: document sampler array bug fix + +commit 488b3c4d1bc3d830477180759a42dbaf8f5801b0 +Author: Brian Paul <[email protected]> +Date: Wed Aug 26 11:55:15 2009 -0600 + + progs/glsl: add special Makefile rule for samplers_array + +commit f6d34c20585ae9b4fb07ec2f2850f04dc9a9bc29 +Author: Brian Paul <[email protected]> +Date: Wed Aug 26 11:53:25 2009 -0600 + + progs/glsl: change samplers.c to better test sampler/texture indexing + + Now the left half is yellow and the right half is red, with the gradients + going in opposite directions. + +commit 04d170794a22d93d58afeb5d0930e06f85964f9a +Author: Brian Paul <[email protected]> +Date: Wed Aug 26 11:39:24 2009 -0600 + + glsl: fix bug in sampler array indexing + + Need to add the 'offset' parameter when indexing the parameter array. + Before, if we were setting arrays of samplers, we were actually only + setting the 0th sampler's value. + + Because of how progs/glsl/samplers.c is constructed, this wasn't showing + up as a failure in the samplers_array output. + +commit bf7e4b10cbed496a12c8be17531c9cb7da1be177 +Author: Brian Paul <[email protected]> +Date: Mon Aug 24 13:56:01 2009 -0600 + + ARB prog: Set error instead of falling through with incorrect value + + If a fragment program only parameter was queried of a vertex program + (e.g., GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB) no error would be set and + a random value would be returned. This caused 'glxinfo -l' to show + the same values for GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB, + GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB, GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB, + GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB, + GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB, + GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB as for + GL_MAX_PROGRAM_ENV_PARAMETERS_ARB. This is confusing and incorrect. + + (cherry picked from master, commit 4bccd693a72a0b42dffc849034263a68e779ca91) + +commit 96f7b422426f8f13f4cedbe280e5dede6b358f2a +Author: Brian Paul <[email protected]> +Date: Mon Aug 24 13:02:33 2009 -0600 + + docs: recent 7.5.1 bug fixes + +commit b5ecbbe636dd0d2094921c5401e4268694c405ce +Author: Brian Paul <[email protected]> +Date: Mon Aug 24 12:58:47 2009 -0600 + + xlib: fix single buffer window resize bug + + When a single-buffered window was resized the new window size was never + detected. This fix that, but there's still a bug which causes window + contents corruption for certain window sizes... + +commit b9b04872d526ed7955f647542399e110ace0325c +Author: Brian Paul <[email protected]> +Date: Mon Aug 24 12:43:57 2009 -0600 + + vbo: fix divide by zero exception + + Fixes bug 23489. + +commit f785b35b47926e052571386227eff58db7c084e2 +Author: Vinson Lee <[email protected]> +Date: Mon Aug 24 11:43:02 2009 -0600 + + glsl: Silence gcc uninitialized variable warning. + +commit 1aba1baa622116759bfedca87f37e527c0111d16 +Author: Brian Paul <[email protected]> +Date: Fri Aug 21 10:24:50 2009 -0600 + + st/mesa: flush bitmap cache if Z value changes + + When adding a new bitmap to the cache we have to check if the Z value is + changing and flush first if it is. + + This is a modified version of a patch from Justin Dou <[email protected]> + +commit ce723d8d8b011f2efaea6588c42b6d11ee2e7115 +Author: Brian Paul <[email protected]> +Date: Thu Aug 20 10:34:45 2009 -0600 + + tgsi: check for SOA dependencies in SSE and PPC code generators + + Fall back to interpreter for now. This doesn't happen very often. + +commit 4c7c294ffff2a66f4585faa41ea9810527ea1e92 +Author: Brian Paul <[email protected]> +Date: Thu Aug 20 10:28:22 2009 -0600 + + tgsi: handle SOA dependencies for MOV/SWZ + + SOA dependencies can happen when a register is used both as a source and + destination and the source is swizzled. For example: + + MOV T, T.yxwz; would expand into: + + MOV t0, t1; + MOV t1, t0; + MOV t2, t3; + MOV t3, t2; + + The second instruction will produce the wrong result since we wrote to t0 + in the first instruction. We need to use an intermediate temporary to fix + this. + + This will take more work to fix for all TGSI instructions. This seems to + happen with MOV instructions more than anything else so fix that case now + and warn on others. + + Fixes piglit glsl-vs-loop test (when not using SSE). See bug 23317. + +commit 5e6d21afa4efe033e27b980cc26266c3db6d9021 +Author: Brian Paul <[email protected]> +Date: Thu Aug 20 10:25:42 2009 -0600 + + tgsi: added tgsi_full_instruction::Flags field + + Users of the parser can make use of this. + +commit 3097d7dbf8b6acd2e5f4fd2adf45c5fb85f73952 +Author: Brian Paul <[email protected]> +Date: Tue Aug 18 17:50:43 2009 -0600 + + tgsi/ppc: we don't implement saturation modes yet + +commit fab17c1216e9ae03eaa035dd36dc773d442b345d +Author: Brian Paul <[email protected]> +Date: Tue Aug 18 17:49:57 2009 -0600 + + tgsi/sse: we don't implement saturation modes yet + + Fixes piglit fp-generic tests/shaders/generic/lrp_sat.fp, bug 23316. + +commit ee0984e299f7a48fbd3a0172ec9c471e0e8cbb92 +Author: Brian Paul <[email protected]> +Date: Tue Aug 18 17:39:55 2009 -0600 + + mesa: when emitting vertex program fog, set yzw=0,0,1 + + Fixes piglit fp-fog failure with gallium. + +commit e8957f4800e8257ec6cdff88b87a69bbceb7d0c6 +Author: Brian Paul <[email protected]> +Date: Fri Aug 14 14:15:18 2009 -0600 + + progs/demos: print more info in fbotexture.c + +commit e3bc1fb6bcd3141df8ab9123c4f6c276f30f6649 +Author: José Fonseca <[email protected]> +Date: Fri Aug 14 20:05:33 2009 +0100 + + gallium: Always map for READ flag when DISCARD is not set. + + This prevents the driver from discarding a buffer when the whole buffer + is mapped for writing, but only a portion is effectively written. + + This is a temporary fix, because WRITE shouldn't imply DISCARD. + + The full fix implies using PIPE_BUFFER_USAGE_DISCARD, throughout + the code, and will go only into master. + +commit 10430f47a49884ec59eca5942fdaee80119684af +Author: José Fonseca <[email protected]> +Date: Fri Aug 14 18:47:56 2009 +0100 + + trace: Remove space next to the class attribute of the trace. + +commit cdf56eb68d2718b5702f3d09928da404d745b8e1 +Author: José Fonseca <[email protected]> +Date: Sun May 31 12:53:22 2009 -0700 + + python/retrace: Open bz2 files correctly. + +commit 1574b05189fee1b5802024b505ba93fff345e95c +Author: Brian Paul <[email protected]> +Date: Fri Aug 14 11:24:20 2009 -0600 + + docs: docs: document new --with-max-width/height config options + +commit a7ca80ff6af8d3b28b981b518ca39baba20a2d89 +Author: Brian Paul <[email protected]> +Date: Fri Aug 14 11:23:18 2009 -0600 + + Add a FAQ about internal buffer sizes. + + (cherry picked from master, commit 9a8781bd24730374e14568f67f7db8a9cc444bb4) + +commit 467b3d9a6f32b38c36a4be145b07c8f7b719215a +Author: Brian Paul <[email protected]> +Date: Fri Aug 14 11:23:00 2009 -0600 + + Add configure options for MAX_WIDTH/HEIGHT. + + This adds two --with configure options for setting defines for + MAX_WIDTH and MAX_HEIGHT. It's conceivably just as easy to define + these in CFLAGS manually, but this way users don't need to know + about internal Mesa details. + + Patch updated by BrianP to set DEFINES, not CFLAGS. + + (cherry picked from master, commit 7085dce750f478312a47f474330d63cc900a8448) + +commit e691b0e533c552dc5884192a9a2b9347f704479d +Author: Brian Paul <[email protected]> +Date: Fri Aug 14 11:22:37 2009 -0600 + + Allow external settings of MAX_WIDTH/HEIGHT. + + Conditionalize MAX_WIDTH / MAX_HEIGHT defines so that users can + set them via CFLAGS. + + (cherry picked from master, commit 66bc17e80e22d8f205cc02171b1c266feab6631f) + +commit 3ffaa11f888ced2ae5da7e794a57f20dcc7a3dfc +Author: Brian Paul <[email protected]> +Date: Fri Aug 14 10:30:10 2009 -0600 + + mesa: move assertions in test_attachment_completeness() + + Put the assertions after the error checks. + +commit 1e0f621b500db9b3ad3135426e621ffa10727d3b +Author: Brian Paul <[email protected]> +Date: Thu Aug 13 14:38:27 2009 -0600 + + mesa: fix some invalid memory reads + + We were passing the address of a float to functions that would deref the + pointer as an array. + +commit 6d55fd705da829286ea45a7438526c2bede2059a +Author: Brian Paul <[email protected]> +Date: Thu Aug 13 14:07:25 2009 -0600 + + progs/tests: hack a PBO/dlist test + +commit ecb177eaea20f3464b08dfc4d94a3194482cf73d +Author: Brian Paul <[email protected]> +Date: Thu Aug 13 14:05:52 2009 -0600 + + mesa: fix warnings about locals hiding function params + +commit 36df6a6e91988590900a879b88eac7c7acc0a86d +Author: Brian Paul <[email protected]> +Date: Thu Aug 13 14:00:21 2009 -0600 + + mesa: add missing PBO mapping code in unpack_image() + +commit ad8a6937ae9933ab92f2b775410c27ec7a9afe42 +Author: Brian Paul <[email protected]> +Date: Thu Aug 13 13:48:36 2009 -0600 + + main: fix some potential memory leaks + + Allocate dlist images after error checking. + Record GL_OUT_OF_MEMORY when we can't make a copy of an image. + +commit f418d18ea6059c761f45f055c05fbd0bb50f7a80 +Author: Brian Paul <[email protected]> +Date: Thu Aug 13 13:44:31 2009 -0600 + + mesa: fix some potential uninitialized memory references + +commit a531a5cf940a55d4438521fe394ae5395977bf3f +Author: Brian Paul <[email protected]> +Date: Thu Aug 13 13:44:01 2009 -0600 + + glsl: fix some uninitialized pointers + +commit 1ce3f5a806f6efb29c231157987e3495c7b41022 +Author: Keith Whitwell <[email protected]> +Date: Thu Aug 13 15:54:10 2009 +0100 + + draw: cope with more primitives in draw_pipeline_run + + This previously was used only for decomposed (POINT/LINE/TRI) primitives, + but for some time a full range of primitives could end up in here. + + Fixes trivial/lineloop-clip on softpipe, among others. + (cherry picked from commit 87cd8a3b8a2407b30916be418ff2f95dfea5d2ad) + +commit d80b36f64f0a8224f2c73f3bab9b33d95c392158 +Author: Pauli Nieminen <[email protected]> +Date: Fri Aug 7 10:02:22 2009 -0700 + + dri: Fix problems with unitialized values in dri screen object. + + This fixes crash in r200 KMS driver when pSAREA was set to 1 randomly because of memory wasn't cleared. + + Signed-off-by: Pauli Nieminen <[email protected]> + +commit 9676ed27fe1f59956779ca4a612929e0cf61e3a3 +Author: Brian Paul <[email protected]> +Date: Thu Aug 6 14:58:01 2009 -0600 + + util: fix incorrect assertion + + Check that the dest surface/format is renderable. + +commit 98f00e8eb90b2b46fe72ffb0aea6cd516cf47497 +Author: Brian Paul <[email protected]> +Date: Thu Aug 6 14:54:25 2009 -0600 + + util: include u_surface.h, added comment + +commit 24fdf8aadb6cd1f98d0ce54a1e4f28cb964b99e0 +Author: Brian Paul <[email protected]> +Date: Thu Aug 6 09:02:36 2009 -0600 + + util: use util_same_surface() to compare surface pointers + +commit ffb1f9bded52aa9f53ed179f91186c9e8c59b8c8 +Author: Brian Paul <[email protected]> +Date: Thu Aug 6 09:02:05 2009 -0600 + + util: added util_same_surface() helper function + +commit 8c223e8eb6359d5df918e23ae5c036fa134cc40d +Author: Alan Hourihane <al...@jetpack.(none)> +Date: Thu Aug 6 15:54:49 2009 +0100 + + Ensure GL_EXT_blend_equation_separate is enabled when 2.0 is enabled. + +commit 5b3428d7453eec8e8a5344e22113774dea1dc456 +Author: Brian Paul <[email protected]> +Date: Wed Aug 5 13:50:21 2009 -0600 + + docs:fix glBlitFramebuffer() for Gallium + +commit a59579c983df651373435791f8f4fd249293b344 +Author: Brian Paul <[email protected]> +Date: Wed Aug 5 13:46:47 2009 -0600 + + st/mesa: implement BlitFramebuffer() for depth/stencil (incomplete) + + We now handle the case of blitting Z+stencil to/from combined Z/stencil + surfaces. But Z-only or stencil-only and separate depth/stencil surfaces + are not yet implemented. + +commit dcebe220f430221821a10944fbdb639a9252bfef +Author: Brian Paul <[email protected]> +Date: Wed Aug 5 13:44:59 2009 -0600 + + mesa: generate GL_INVALID_OPERATION for missing z/stencil when blitting + + If glBlitFramebuffer() is called with GL_DEPTH_BUFFER_BIT or + GL_STENCIL_BUFFER_BIT and the src/dst depth/stencil buffers are absent, + report an error. + +commit f792137593b16b850a8a95dbb4859d49effb9f7c +Author: Brian Paul <[email protected]> +Date: Wed Aug 5 13:26:19 2009 -0600 + + st/mesa: fix Y inversion and optimize st_BlitFramebuffer() + + Need to check for Y inversion separately for src/dest buffers. + + If both the src and dest regions are upside down, make them right-side + up for a better chance at a fast path. + + progs/tests/copypixrate -blit is much faster now. + +commit 2cd33afa0081661b68dd25289f8d904125a9923a +Author: Brian Paul <[email protected]> +Date: Wed Aug 5 13:22:26 2009 -0600 + + util: added comment/question about blit clipping + +commit 727b2d747e13fed78bf62cfbf4a31427eed0ef29 +Author: Brian Paul <[email protected]> +Date: Wed Aug 5 13:21:59 2009 -0600 + + mesa: make _mesa_clip_blit() a shared function + +commit 4f36164024824271eda70348646b1ad1be53e281 +Author: Brian Paul <[email protected]> +Date: Wed Aug 5 13:19:01 2009 -0600 + + util: added util_blit_pixels() overlap test + + A comment alluded to this. Now it's checked. + +commit 05d393f59fdacbbe181f007efd3054966734b3b7 +Author: Brian Paul <[email protected]> +Date: Wed Aug 5 13:09:15 2009 -0600 + + util: fix util_blit_pixels() test for surface_copy() path + + For the surface_copy() path require same format, no flipping and no stretching. + + Fixes progs/tests/copypixrate -blit + +commit 854ea483d4debcbff56c5a5a8e90c3dcce51f350 +Author: Brian Paul <[email protected]> +Date: Wed Aug 5 12:40:50 2009 -0600 + + util: reformatting and comments + +commit 3a221a9018f5166f249671ba41e8d44fe6b3301f +Author: Brian Paul <[email protected]> +Date: Tue Aug 4 09:27:49 2009 -0600 + + docs: 7.5.1 bug fixes + +commit 61673aebb0c92bf187189c496e6c3a856825eceb +Author: Brian Paul <[email protected]> +Date: Tue Aug 4 09:23:17 2009 -0600 + + intel: Fix inverted test for disabling flushing of front buffer output. + + The comment disagreed with the code, and nicely drew my eyes to what was + going wrong. + + Bug #21774 (blender) + Bug #21788 (readpix) + + (cherry picked from master, commit fd65418f600874b05f902b622078b40bc1abb24a) + +commit f5f8be8bb2dae91e0eb748b6f062eeb345605063 +Author: Brian Paul <[email protected]> +Date: Tue Aug 4 09:22:15 2009 -0600 + + intel: Wait on the last swapbuffers to complete before queuing a new one. + + This fixes jerkiness in doom3 and other apps since the kernel change to + throttle less absurdly, which led to a thundering herd of frames. + + Because this is a rather minimal fix, there is at least one downside: If + the whole scene completes in one batchbuffer, we'll end up stalling the GPU. + + Thanks to Michel Dänzer for suggesting using glFlush to signal frame end + instead of going to all the effort of adding a new DRI2 extension. + + (cherry picked from master, commit 0828579a658af01a64b5e699175dc9bbbedcd685) + +commit 2bec909c69c127b4a29eedfcafed9f5f2e23c51e +Author: Brian Paul <[email protected]> +Date: Tue Aug 4 09:15:33 2009 -0600 + + texenv: Use VP->Current, since _Current isn't updated at this point. + + (cherry picked from master, commit a9ba1bfeb3a2852c6eda718e73c46c972a286648) + +commit f0df08abbec173be183d3d6ecf3d4ba5206df179 +Author: Brian Paul <[email protected]> +Date: Tue Aug 4 09:15:09 2009 -0600 + + texenv: Match state.c in deciding whether we'll be using a vertex shader. + + (cherry picked from master, commit 40990d9dfb20b69585859b2a45596aa46c20140a) + +commit 9d3929b60c9d4dd4403bcc63cb65d2673cf98b0e +Author: Brian Paul <[email protected]> +Date: Tue Aug 4 09:14:33 2009 -0600 + + texenv: Add missing dependency on VP changes. + + Funny thing is I annotated this dependency in + e5f63c403b767f9974e8eb5d412c012b8a69287f, but didn't actually use it. + + (cherry picked from master, commit 03187571b63d97e3d1406d329c5e760e16ef3181) + + Conflicts: + src/mesa/main/state.c + +commit 9185a61c8a549e26e83d73e6e1fe9c65e5b88707 +Author: Dan Nicholson <[email protected]> +Date: Mon Aug 3 08:35:43 2009 -0700 + + mklib: Ensure target directory exists for library + + Instead of relying on the Makefile to always generate $(TOP)/$(LIB_DIR), + just have mklib handle creating the directory. This should fix any races + when using parallel make. + + Signed-off-by: Dan Nicholson <[email protected]> + (cherry picked from commit 23671e5358ffc0abfec83aeea9a515b09a6b35f3) + +commit 0ce73f84e9f4d992c1108ce2c84718bc0fcada96 +Author: Peter Hutterer <[email protected]> +Date: Mon Jul 20 16:11:26 2009 +1000 + + Add missing X11_INCLUDES to egl/drivers/demo and egl/main. + + Compiling mesa on a system with no X headers installed in the default + include paths fails due to missing X11 includes. The header includes are + picked up by configure but not applied. + + Signed-off-by: Peter Hutterer <[email protected]> + Signed-off-by: Dave Airlie <[email protected]> + (cherry picked from commit 5358e54d1ae64ccfa81199b343a2931b415fcc0a) + +commit fb7cf731f9028c1c53addb6c10c68bd4c1794ae6 +Author: Pauli Nieminen <[email protected]> +Date: Mon Aug 3 12:05:33 2009 -0700 + + xdemo/glxswapcontrol: Move get_framge_usage after the swap. + + This fixes the problem that first frame would report bogus usage values. + Problem was caused because get_frame_usage returned data from previous buffer + swap. + + Signed-off-by: Pauli Nieminen <[email protected]> + +commit b59eb3b8b14a8973dd133cbc73949a0993d07fb6 +Author: Pauli Nieminen <[email protected]> +Date: Mon Aug 3 10:43:38 2009 -0700 + + xdemos/glxcontexts: Don't leak visual info when choosing visual again. + + Signed-off-by: Pauli Nieminen <[email protected]> + +commit ed6125fe9b2a806103cc58a60027aa2aba64dd2f +Author: Brian Paul <[email protected]> +Date: Mon Aug 3 11:16:23 2009 -0600 + + st/mesa: we don't support GL_NV_point_sprite (see comment) + +commit 35e3449ad7a01c63219249b37886d59e93cbf7ac +Author: Brian Paul <[email protected]> +Date: Thu Jul 30 09:02:27 2009 -0600 + + mesa: move misplaced return statement + + Fixes regression from commit 7d93f817c9c5222e2bdbaa9fa9f03fc502bfe878 + +commit 7d93f817c9c5222e2bdbaa9fa9f03fc502bfe878 +Author: Brian Paul <[email protected]> +Date: Thu Jul 30 08:20:01 2009 -0600 + + mesa: add missing return after catching program error -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

