summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorBrice Goglin <bgoglin@debian.org>2009-09-29 11:43:15 +0200
committerBrice Goglin <bgoglin@debian.org>2009-09-29 11:43:15 +0200
commit58c42a5b1dd6f4e1bf62a8ed0da3253c1c049bef (patch)
tree52fd291494f4c9f537ac23c9ab8d51ecdd62405e /ChangeLog
parent753604e6073d6ea7cf4281212d7d417c177beff6 (diff)
New upstream release
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog21268
1 files changed, 21156 insertions, 112 deletions
diff --git a/ChangeLog b/ChangeLog
index 81dace5cce1..5317bddb262 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,1571 @@
+commit 86cd188f94c80767b81908e4ae9b6002f1396196
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Sep 28 11:29:25 2009 -0700
+
+ docs: 7.6 md5 sums
+
+commit f0dc37870577378b51c1f8f223932a24909c5db1
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Sep 28 11:22:54 2009 -0700
+
+ Prep for 7.6 release
+
+commit eeb7e04da64fdae3a40b1afdcde71dcded2481f3
+Merge: 151e0c0 d09941c
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 28 09:59:59 2009 -0600
+
+ Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
+
+commit d09941c8cc2d4620eb774744c8878921b9dc3bcc
+Author: Robert Noland <rnoland@2hip.net>
+Date: Tue Sep 22 11:49:57 2009 -0700
+
+ Fix build on non GLIBC platforms (FreeBSD at least)
+
+ Build was broken by commit 9666529b5a5be1fcde82caadc2fe2efa5ea81e49
+
+ I'm not certain that this is entirely the correct fix since the demo
+ from bug #23774 seemed to work before the commit that broke the build.
+
+ Signed-off-by: Robert Noland <rnoland@2hip.net>
+ Signed-off-by: Brian Paul <brianp@vmware.com>
+
+commit fc613848e6f8f1c5405a7612b00a02ac2a794b80
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 28 09:43:42 2009 -0600
+
+ docs: list additional 7.5.2 bug fixes
+
+commit c7d0f0b46c16de1ae575446f2471cf297acacb29
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 28 09:38:50 2009 -0600
+
+ docs: document gallium mipmap generation fix
+
+commit c7fddaf6122da489f4430f6bc2211bcb4740f416
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Sep 25 17:24:27 2009 -0600
+
+ st/mesa: fix st_generate_mipmap() issues
+
+ The main issue is we didn't always have a gallium texture object with
+ enough space to store the to-be-generated mipmap levels. When that's
+ the case, allocate a new gallium texture and use st_texure_finalize()
+ to copy images from the old texture to the new one.
+
+ We also had the baseLevel parameter to st_render_mipmap() wrong.
+
+commit e3a6f57ad6c0e7bda5d45eb146194ed39f45abdd
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 28 09:28:50 2009 -0600
+
+ st/mesa: fix/simplify st_texture_object::lastLevel calculation
+
+ Don't compute the st_texture_object::lastLevel field based on the texture
+ filters. Use the _MaxLevel value that core Mesa computes for us.
+ When called from the GenerateMipmap path, we'll use the lastLevel field
+ as-is.
+
+commit 41d0606b7f4666c31db31bec3c54934ef6cd16e7
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Sep 25 17:19:25 2009 -0600
+
+ gallium/util: add sanity check assertions
+
+commit 151e0c0aeaa78f4eb6a87d2b3dd86b4807db1523
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Fri Sep 25 20:59:44 2009 +0200
+
+ intel: Handle GL_RGB8 for glCopyTex(Sub)Image.
+
+ Avoids an unnecessary fallback.
+
+commit 46da1f2c9b67e3b4c3659f2d029140b639571407
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Sep 25 08:51:57 2009 -0600
+
+ mesa: move declaration before code
+
+commit 126d62edd18f22ff9e744efea81e0383cd0a19c5
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Sep 24 20:03:21 2009 -0700
+
+ i915: Fix GetBufferSubData in the case of a system-memory BO.
+
+ Bug #23760 (crashes in wine)
+
+commit cc8084932cc552587e3036dbbf62c77db3b4a08e
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Sep 24 16:15:52 2009 -0700
+
+ intel: Flush the batch when we're about to subdata into a VBO.
+
+ This fixes the clears in openarena with the new metaops clear code, and
+ the new piglit vbo-subdata-sync test.
+
+ Bug #23857.
+
+commit 54107a097904129ff794534542acd09ed152ea2e
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Sep 24 14:53:49 2009 -0700
+
+ i965: Clean up some mess with the batch cache.
+
+ Its flagging of extra state that's already flagged by the vtbl new_batch
+ when appropriate was confusing my tracking down of the OA clear bug.
+
+commit 940ca2e837efe45caae1cf1d9665f6736347705d
+Merge: 726a04a 1730b8d
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 24 16:01:26 2009 -0600
+
+ Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
+
+commit 1730b8db1237485778abdc4ae37e122414b5423b
+Author: Vinson Lee <vlee@vmware.com>
+Date: Thu Sep 24 15:59:57 2009 -0600
+
+ softpipe: Increase GL_MAX_3D_TEXTURE_SIZE to 256.
+
+commit 726a04a2cd1bf159a6c40584b4b2b9bc5948a82e
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Sep 24 11:58:33 2009 -0700
+
+ i965: Emit zero initialization for NV VP temporaries as required.
+
+ This is similar to what r300 does inside the driver, but I've added it as
+ a generic option since it seems most hardware will want it.
+
+ Fixes piglit nv-init-zero-reg.vpfp and nv-init-zero-addr.vpfp.
+
+commit a9a47afe7e87075432ce2d393b55409fcb7149ac
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Sep 23 16:50:59 2009 -0700
+
+ i965: Remove assert about NV_vp now that it somewhat works.
+
+commit 9018a7dd175caa9a0fbf940b7e66aa9411d2d965
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Sep 24 10:40:32 2009 -0700
+
+ i965: Load NV program matrices when required.
+
+commit 601769a2c0071e23ade32de4e8911d75d7f324d2
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Sep 23 16:49:52 2009 -0700
+
+ mesa: Initialize NV_vertex_program fields for the parameter lists and such.
+
+ This helps let drivers treat NV_vp like ARB_vp.
+
+commit 60b152a1b366b1c9b9326dda1d91ab600fbb0d86
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 24 14:24:14 2009 -0600
+
+ mesa: remove glEnable(GL_DEPTH_BOUNDS_TEST_EXT) check/warning
+
+ At the time of the enable there may not be a Z buffer, but one
+ may be attached to the FBO later.
+
+commit adfa778c8ea436d6e62c37327b44f6ff359ed63f
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 24 14:19:06 2009 -0600
+
+ mesa: remove rgbMode check in enable_texture()
+
+ If the currently bound FBO isn't yet validated it's possible for
+ rgbMode to be zero so we'll lose the texture enable.
+ This could fix some FBO rendering glitches, but I don't know of
+ any specific instances.
+
+commit b849c6f1b3b38a68fae32d4dea16dd7431e41b6e
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 24 12:41:14 2009 -0600
+
+ intel: use default array/element buffers in intel_generate_mipmap()
+
+ If there happened to be a bound VBO when intel_generate_mipmap() was
+ called we blew up because of a bad vertex array pointer.
+
+ Fixes regnumonline, bug 23859.
+
+commit f0339f502cf96499bc5cac8c0611f76f3fd39461
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 24 12:37:34 2009 -0600
+
+ mesa: replace assertion with no-op function assignment
+
+commit 964792b0250ece9fe585a4a02544f0e9c4d453a0
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 24 12:37:06 2009 -0600
+
+ mesa: added comment
+
+commit 1a816117258e594a073f6925edfcd2387071904d
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 24 12:35:51 2009 -0600
+
+ vbo: limit number of warnings to 10
+
+ Otherwise some apps will emit tons of warnings.
+
+commit 1d2dca194cebe6e25735b6820f85b8d1231aae63
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Thu Sep 24 19:58:09 2009 +0300
+
+ radeon: Fix scissors for r600 KMS.
+
+ Radeon generic scissors code had problem that some of code was using exclusive
+ and some inclusive bottom right corner. Only r600 driver is using exclusive
+ coordinate so changed generic code to pass inclusive coordinate and r600 driver
+ changes BR coordinate to be exclusive.
+
+commit 7549a8397b310acf672f97a08c8e7d866cdf492c
+Merge: a64d451 2acd5de
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 24 10:52:15 2009 -0600
+
+ Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
+
+commit a64d4516a0d6219dec0b5b0622215918469faecc
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 24 10:26:56 2009 -0600
+
+ tgsi/sse: Pass the lodbias, not zero. More comments.
+
+ This fixes the glean/glsl1 "texture2D(), with bias" test when using SSE.
+
+commit a491e25b1fa8683f538ed0d67a6389f2cdf7e4bc
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 23 15:44:37 2009 -0600
+
+ mesa: added default case return to silence warning
+
+commit 00ddd4f9e9680132872f98f2d18b52dfc30c6f2f
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 23 15:44:18 2009 -0600
+
+ glsl: init var to silence warning
+
+commit e44c084be536c021985a8908db4300c764c63bbc
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 23 15:44:02 2009 -0600
+
+ glsl: fix missing initializers warning
+
+commit 2058dfaa47704abc62aa5aa9719013624f26764d
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Wed Sep 23 14:20:59 2009 +0300
+
+ r600: add support for CUBE textures, also TXP
+
+ seems to work here ...
+
+commit 639fb1472d09281a8df3792c9bcbc59cd4424688
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Sep 21 16:48:55 2009 -0400
+
+ r600: fix typo in the last commit
+
+ 128 gprs, 256 reg-based consts
+
+commit 28308c92605229129a12a2273dda47c6a2ca4790
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Sep 21 16:30:14 2009 -0400
+
+ r600: various cleanups
+
+ - max texture size is 8k, but mesa doesn't support
+ that at the moment.
+ - attempt to set shader limits to what the hw actually
+ supports
+ - clean up some old r300 cruft
+ - no need to explicitly disable irqs. This is fixed
+ in the drm now.
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit ed91d103477d563f73be3555d1022ec9af073467
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Mon Sep 21 10:14:25 2009 -0400
+
+ r600: fix some issues with LIT instruction
+
+ - MUL_LIT is ALU.Trans instruction
+ - some Trans instructions can take 3 arguments
+ - don't clobber dst.x, use dst.z as temp, it'll get written correct
+ value in last insn
+ - respect source swizzles
+
+commit 48559c76056e09ca4f9e4f39e9008f6d32ecd5b0
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sat Sep 19 15:18:42 2009 -0400
+
+ r600: fix point sizes
+
+ registers takes radius
+
+commit 095db818c6c7ed5706b5f31d17d0cb19c03cb67a
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sat Sep 19 14:46:06 2009 -0400
+
+ r600: fix polygon offset
+
+commit ec14d59afa952b4e53ad268971098584686a6fca
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Sep 15 17:12:03 2009 -0400
+
+ radeon: don't build non-r600 span code on r600
+
+commit dbec27be856584bc5205c7eeeca2b7e98299d4cb
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Sep 15 16:58:37 2009 -0400
+
+ r600: minor span cleanups
+
+commit 2cd2dc34ac93dd929ec8f01cf1f7f8dfa6b34d0d
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Tue Sep 15 11:27:51 2009 -0400
+
+ r600: support position_invariant programs
+
+commit 9437ac9bccd294bd5a8b838e7ca7597e5dc6d5b0
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Sep 14 18:05:15 2009 -0400
+
+ r600: add span support for 1D tiles
+
+ 1D tile span support for depth/stencil/color/textures
+
+ Z and stencil buffers are always tiled, so this fixes
+ sw access to Z and stencil buffers. color and textures
+ are currently linear, but this adds span support when we
+ implement 1D tiling.
+
+ This fixes the text in progs/demos/engine and progs/tests/z*
+
+commit 93a7ea6ba0d5700e18b28c23da226e055f7c2fa1
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Sep 14 17:08:26 2009 -0400
+
+ r600: fix warning
+
+ Noticed by rnoland on IRC.
+
+commit 7f5a958c80f0fcd7681d515fd1c1b8bc00524a7a
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Fri Sep 11 15:59:55 2009 -0400
+
+ r600: fix texcoords from constants
+
+ with some minor updates from Richard.
+
+commit 9edd1a441c3c0c3f018ae561cd5711398ca56f95
+Author: Andre Maasikas <amaasikas@gmail.com>
+Date: Fri Sep 11 10:59:05 2009 -0400
+
+ r600: enable caching of vertex programs
+
+commit 6552a103f903a2b767464cd2d267f706a6baf7d5
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Sep 9 11:14:17 2009 -0400
+
+ r600: check if textures are actually enabled before submission
+
+ noticed by taiu on IRC.
+
+commit 65b01d449cc594e1c7e1a44c5d87fdc698300e9a
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Sep 9 01:41:46 2009 -0400
+
+ r600: fix ftp for dri1
+
+ We use t->bo for dri1 since r600 uses CS for dri1.
+
+commit b1e417413f2da8aad1872fa009949da101156431
+Author: Dave Airlie <airlied@linux.ie>
+Date: Wed Sep 9 15:02:16 2009 +1000
+
+ r600: don't setup hardware state if TFP
+
+ if we have a BO here it means TFP and we should have set it
+ up already.
+
+ tested by b0le on #radeon
+
+commit cbab3d7f2a77f187fb688593c17396d4967c75b5
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Sep 8 16:03:25 2009 -0400
+
+ r600: fix dri2 clipping
+
+commit 84c7afd9e0f2df72d90dd82d38384c4f2f45173e
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Sep 19 18:45:59 2009 +0200
+
+ r300: fallback to software rendering if we are out of free texcoords
+
+ Fixes #22741
+
+commit 2acd5de22651a3461c0576107c8e8fab1f01469a
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 23 13:35:03 2009 -0600
+
+ swrast: add lod bias when texture sampling
+
+ Mostly fixes progs/demos/lodbias when MESA_TEX_PROG=1. But the LOD still
+ seems off by -1 or so.
+ May be an issue with the params passed to _swrast_compute_lambda()
+
+commit 890f37d4d96471a5c3d8ae286dfc13ad18ff78e5
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 23 13:34:30 2009 -0600
+
+ mesa: don't bias LOD in shader interpreter; do it in swrast
+
+commit ad935c3f4708417641dd3c257912ccce11485acc
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 23 12:54:14 2009 -0600
+
+ swrast: fix typo in partial derivatives parameter passing
+
+commit be66ff51ec98cf583044b3e53a49c41edd803134
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Sep 23 14:40:45 2009 +0100
+
+ st/mesa: trim calculated userbuffer size
+
+ In get_array_bounds we were previously defining a user buffer sized as
+ (nr_vertices * stride). The trouble is that if the vertex data
+ occupies less than stride bytes, the extra tailing (stride - size)
+ bytes may extend outside the memory actually allocated by the app and
+ caused a segfault.
+
+ To fix this, define a the buffer bounds to be:
+
+ ptr .. ptr + (nr-1)*stride + element_size
+
+commit e41707becaffd604fedc885719e5b061a4a5b363
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 23 10:50:38 2009 -0600
+
+ softpipe: added max texture/surface size sanity check
+
+commit 84b956c29be7eb547130974df9ceb3d2f3354526
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 22 15:35:05 2009 -0600
+
+ softpipe: increase MAX_WIDTH/HEIGTH 4096 to match max texture size
+
+commit 926b965ed53efc06a9d7cc6e07eff853b263960a
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 22 15:58:12 2009 -0600
+
+ mesa: don't re-use the meta glDrawPixels VBO; create a new one each time
+
+ This should help to work around bugs 24083 and 23670.
+
+commit f338de4018f2cfcb462f98c7d76bf6cc36ab6f47
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 22 13:47:49 2009 -0600
+
+ mesa: fix more buffer object error messages
+
+commit ba002eb1965ccdb09d7c3657d32e22e71ed4096a
+Merge: 8cc12ff bc75464
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 22 13:44:43 2009 -0600
+
+ Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
+
+ Conflicts:
+
+ src/mesa/main/bufferobj.c
+
+commit bc7546476078dd520af4853f6f0d3f577ec670ec
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 22 13:19:05 2009 -0600
+
+ glx: include string.h to silence missing memset() prototype warning
+
+commit 52cadf7592c980eb9cebb1e2b50b552bb61d9f21
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 22 13:14:55 2009 -0600
+
+ mesa: fix error message text
+
+commit 8cc12ffb34769a84050be034d19921af811a3406
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Tue Sep 22 20:57:05 2009 +0200
+
+ r300: Fix crash reported in bug #24066
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit e8573033058a13bd39a0b85f48b6db64b04c65e0
+Author: Tormod Volden <debian.tormod@gmail.com>
+Date: Sun Sep 20 20:20:01 2009 +0200
+
+ GLX: Warn only once about applications calling GLX 1.3 functions
+
+ The warnings introduced in 1f309c40b8065b8729fce631540c66e4b50b84df
+ would pour out generously from some applications. This patch adds a
+ "warn once" wrapper macro, heavily inspired by
+ src/mesa/drivers/dri/r600/radeon_debug.h
+
+ Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
+ Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
+
+commit 6559eaef59526a7f4b2c22927637091018535c0c
+Merge: 2655d43 2b83483
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 21 14:49:46 2009 -0600
+
+ Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
+
+commit 2655d437569c5bce7c56782792cbd4460b9f758b
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 21 14:23:07 2009 -0600
+
+ mesa: refine the error checking vbo_exec_DrawRangeElements()
+
+ If the 'end' index is out of bounds issue a warning as before. But instead
+ of just no-op'ing the draw call, examine the actual array indices to see
+ if they're OK. If the max array index is out of bounds, issue another
+ warning and no-op the draw call. Otherwise, draw normally. This is a
+ debug build-only feature since it could impact performance.
+
+ This "fixes" the missing torus in the OGL Distilled / Picking demo.
+
+commit 44d260329efaea2bc844afa42fb1b4f882ab74fd
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 21 14:07:35 2009 -0600
+
+ mesa: make max_buffer_index() a non-static function
+
+commit ff5535c5219047fc56f89c55ee44899d218dc234
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Sep 20 13:54:59 2009 +0200
+
+ radeon: update buffer map/unmap code for changes introduced in 92033a9516942d7272ce4bf36ecd422009bbaf60 and 822c7964819ca1fcc270880d4ca8b3de8a4276d0
+
+commit db928a5e9155001fd441a32aa5af7d59af02ca5d
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Sep 19 18:47:36 2009 +0200
+
+ mesa: add some debug info to teximage.c
+
+commit ab4ec85f6c04fdb5fabb0c74593643c31f630ac3
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Sep 19 18:46:51 2009 +0200
+
+ r300: fix a typo
+
+commit 2b83483fb43386bd4b8d199d371a3e513828695f
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed May 20 14:05:03 2009 -0700
+
+ intel: Mark the FBO as incomplete if there's no intel_renderbuffer for it.
+
+ This happens to rendering with textures with a border, which had resulted
+ in a segfault on dereferencing the irb.
+
+ (cherry-picked from commit 8bba183b9eeb162661a287bf2e118c6dd419dd24)
+
+commit 5a0b29050f22b4475426a6f05a0338a7cdf546a0
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 21 08:34:00 2009 -0600
+
+ softpipe: Fix cube face selection.
+
+ If arx and ary are equal, we still want to choose from one of them,
+ and not arz.
+
+ (cherry picked from commit de685b37a91bc95dd4093a44a49b7b47385b1f7c)
+
+commit 077e3de98977ca0046d4f09eb7936f6006719739
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 21 08:32:43 2009 -0600
+
+ swrast: fix cube face selection
+
+ If arx and ary are equal, we still want to choose from one of them,
+ and not arz.
+
+ This is the same as Michal's softpipe fix.
+
+commit 526430ade1d7ec0e1b3743d69e1ee9fb89cbaa2a
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Mon Sep 21 12:50:33 2009 +0200
+
+ r300: Zero-initialize register for NV_vertex_program
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 736e1ae42fd61f2b9f982b0491ca7daea7e615ed
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Wed Sep 9 19:56:57 2009 +0200
+
+ r300: Fix handling of NV_vertex_program parameters
+
+ The handling is a bit inefficient, unfortunately, but I don't want to make
+ any intrusive changes for Mesa 7.6.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 1d4dbd8d9b00cdba8c4aef4a3994d8763fea0dff
+Merge: 284a7af 9995927
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Mon Sep 21 10:39:20 2009 +0200
+
+ Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
+
+commit 999592745f40a96a7307da374cab4d68254acf75
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Mon Sep 21 10:08:11 2009 +0200
+
+ intel: Fix crash in intel_flush().
+
+ Since commit 2921a2555d0a76fa649b23c31e3264bbc78b2ff5 ('intel: Deassociated
+ drawables from private context struct in intelUnbindContext'),
+ intel->driDrawable may be NULL in intel_flush().
+
+commit 284a7af274bc148f112bd0ebb40583923ee26b49
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sun Sep 20 22:24:35 2009 +0300
+
+ radeon: Fix legacy bo not to reuse dma buffers before refcount is 1.
+
+ This should help detecting possible memory leaks with dma buffers and prevent
+ possible visual corruption if data would be overwriten too early.
+
+commit 7e3b8b0d8fdfd7cffbb57afce67a3fe54827d90a
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Sep 20 20:40:03 2009 +0200
+
+ r300/compiler: Fix trig instructions in R300 fp
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 3640e4acde2fb050b1659271d1687a8a5f90365d
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sun Sep 20 21:08:42 2009 +0300
+
+ radeon: Fix typo in variable name.
+
+commit 5fa9a7a9a9cb87c8a86402981cc1b4affde95777
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sun Sep 20 20:07:35 2009 +0300
+
+ radeon: Improve WARN_ONCE macro to appear as single statement.
+
+ Do-while makes macro safe to be used with if and for constructions.
+
+ Also remove __LINE__ macro from variable name because scope is local to macro anyway.
+
+commit 94a3c5979fdfa7e5da97523456ee89848528aab0
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Sep 20 18:45:32 2009 +0200
+
+ radeon: Fix "verts" debugging enable
+
+ Copy'n'paste apparently prevented the RADEON_VERTS flag from being enabled.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 82c2f7756af19f0a19aeda7ea1f627262e4561c0
+Merge: e617dd1 c4ce6f6
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Sep 20 16:59:03 2009 +0200
+
+ Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
+
+commit e617dd14ab4863921c02612ab76faa94b02a155c
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Sep 12 16:49:31 2009 +0200
+
+ mesa/st: Create front renderbuffer on the fly when supplied with a surface
+
+ Normally, the mesa/st would create a fake front buffer out of a
+ client-allocated surface.
+
+ In the DRI setting, however, st/dri provides a front buffer surface which is
+ created and maintained by the X server. Prefer to use this surface instead,
+ so that front buffer rendering and reading works correctly.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit c4ce6f6a7c124c62a8ee9bd9fba28fc69a38e18c
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Sep 12 12:13:35 2009 +0200
+
+ mesa/st: Initialize format bits of framebuffer renderbuffers
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit c8c5de9e9a310633a2d046e63a7277820e0577ef
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Sep 20 16:46:58 2009 +0200
+
+ docs: Document new features in radeon/r200/r300 drivers
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 6c323a2473cbfcdf41a8b3c395fcd277e16b963c
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Sep 20 16:33:59 2009 +0200
+
+ r300/compiler: Fix R300 fragment program regression introduced by 0723cd1...
+
+ We obviously need to move the code addr register backwards because their may
+ be overlap.
+
+ This bug affected in particular the Compiz water plugin.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 1e4c3535111dc431e4fe51da6892259a5ebe2ae6
+Author: Zou Nan hai <nanhai.zou@intel.com>
+Date: Fri Sep 18 16:04:41 2009 +0800
+
+ [i965] add a missing header file
+
+commit a66bab0e379c3add034667ed394bcead386d8c10
+Author: Zou Nan hai <nanhai.zou@intel.com>
+Date: Fri Sep 18 13:29:28 2009 +0800
+
+ [i965] use intel_batchbuffer_flush to flush the clear
+
+commit fac38e8c8f1814ae54703b872db8c6dd21c34a3b
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 16 21:21:42 2009 -0600
+
+ mesa: fix clip plane, fog issues
+
+commit 9666529b5a5be1fcde82caadc2fe2efa5ea81e49
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Sep 16 16:43:50 2009 -0700
+
+ glx: Use initstate_r / random_r instead of corrupting global random number state
+
+ Previously srandom and random were used. This cause the global random
+ number generator state to be modified. This caused problems for
+ applications that called srandom before calling into GLX. By using
+ local state the global state is left unmodified.
+
+ This should fix bug #23774.
+
+commit 08d39251a79a964e4a3ac0d7d8a397c2b66a0808
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 16 13:07:12 2009 -0600
+
+ st/mesa: fix some incorrect branching/clean-up code in TexImage functions
+
+ We need to be sure to call the _mesa_unmap_teximage_pbo() function if we
+ called _mesa_validate_pbo_teximage().
+
+commit cfa1a0a609daefffc6f8c4087ed0bc34c2665ef4
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 16 12:57:26 2009 -0600
+
+ st/mesa: fix texture memory allocation bug
+
+ The following example caused an incorrect GL_OUT_OF_MEMORY error to be
+ raised in glTexSubImage2D:
+
+ glTexImage2D(level=0, width=32, height=32, pixels=NULL);
+ glTexImage2D(level=0, width=64, height=64, pixels=NULL);
+ glTexSubImage2D(level=0, pixels!=NULL);
+
+ The second glTexImage2D() call needs to cause the first image to be
+ deallocated then reallocated at the new size. This was not happening
+ because we were testing for pixels==NULL too early.
+
+commit 88e3a5760559e6ced00a57b7157abe156c22be2e
+Merge: 76e836a 2921a25
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Sep 16 07:57:19 2009 -0700
+
+ Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
+
+ Conflicts:
+ src/mesa/main/dlist.c
+
+commit 2921a2555d0a76fa649b23c31e3264bbc78b2ff5
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Sep 16 07:39:58 2009 -0700
+
+ intel: Deassociated drawables from private context struct in intelUnbindContext
+
+ The generic DRI infrastructure makes sure that __DRIcontextRec::driDrawablePriv
+ and __DRIcontextRec::driReadablePriv are set to NULL after unbinding a
+ context. However, the intel_context structure keeps cached copies of
+ these pointers. If these cached pointers are not NULLed and the
+ drawable is actually destroyed after unbinding the context (typically
+ by way of glXDestroyWindow), freed memory will be dereferenced in
+ intelDestroyContext.
+
+ This should fix bug #23418.
+
+commit 76e836a41ad47237f80195c5dacb8bc57a7f2b69
+Author: Zou Nan hai <nanhai.zou@intel.com>
+Date: Wed Sep 16 13:25:46 2009 +0800
+
+ i965: do a flush in clear, fix openarena render issue,
+ fd.o bug# 23857
+
+commit d9ddbc3f4762d05ef2c4e651f3164ead92e85cd5
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 15:12:29 2009 -0600
+
+ docs: glUniform functions are now compiled into display lists
+
+commit 41fff1b9a1b43f25739f41ffc7697405ccb9cccc
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 15:10:29 2009 -0600
+
+ mesa: compile glUniformMatrix() functions into display lists
+
+ I believe this is the last of the shader-related functions that needed
+ display list treatment.
+
+commit 6681981fe1c135a7d239a382091d77e952f8d523
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 14:56:55 2009 -0600
+
+ mesa: implement more glUniform display list functions
+
+commit 3ad108b77fbab2aa2cfda53f71ff9c6794842876
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 14:38:52 2009 -0600
+
+ docs: document glUseProgram display list fix
+
+commit f42c66c138c4bf96fe9d9d007797c63d9f326e22
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 14:31:10 2009 -0600
+
+ mesa: compile glUniform4f() into display lists
+
+ Note: there are more glUniform functions to compile...
+
+commit 81de9d68f7299d7b053914b6c886cd2ea4958a85
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 14:25:44 2009 -0600
+
+ mesa: compile glUseProgram/glUseProgramObjectARB into display lists
+
+ Fixes bug 23746
+
+commit 6c6fe0a7040cb7355abefcd6621b67d0458311ae
+Merge: 5d526ed 1f309c4
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Sep 15 13:13:35 2009 -0700
+
+ Merge commit 'origin/mesa_7_5_branch' into mesa_7_6_branch
+
+commit 1f309c40b8065b8729fce631540c66e4b50b84df
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Sep 15 13:12:22 2009 -0700
+
+ GLX: Complain when buggy applications call GLX 1.3 functions.
+
+commit 5d526ed21ac9f1ec9220c2adb4c905893eb9d990
+Merge: 2b992dc 799631a
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 09:45:18 2009 -0600
+
+ Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
+
+commit 2b992dc327e02a412c0cc8c5d015ac534114848c
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 15 09:36:31 2009 -0600
+
+ gl: restore some PFNGL typedefs
+
+ Commit d33c315d9e32584dea12cea683795b498a9f5eca removed a few too many
+ typedefs. We need the typedefs in glext.h which are protected by #ifdef
+ GL_VERSION_1_2 but we can exclude the ones protected by
+ GL_VERSION_1_2_DEPRECATED.
+
+commit 799631acb18be93afab29e27241cde3780672e98
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 14 17:48:17 2009 -0600
+
+ progs/vp: print program and error info when program does not compile
+
+commit ac3c8e3b53564b659e2ccaf8274b888f1e254511
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 14 17:32:03 2009 -0600
+
+ glsl: added some link debug code (disabled)
+
+commit 3129b2403e8430304c054611eebe709ed8b2ed97
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 14 17:27:47 2009 -0600
+
+ docs: document linker/preprocessor bug fix
+
+commit b8b774c775b672c89f1f4007c7b9575052d85739
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Sep 14 17:24:25 2009 -0600
+
+ glsl: remove extra #version directives from concatenated shader sources
+
+ When we concatenate shaders to do our form of poor-man linking, if there's
+ multiple #version directives, preprocessing fails. This change disables
+ the extra #version directives by changing the first two chars to //.
+
+ This should help with some Wine issues such as bug 23946.
+
+commit 2729db89763743b4266520355b24c34d3e332a80
+Author: Vinson Lee <vlee@vmware.com>
+Date: Mon Sep 14 11:50:48 2009 -0600
+
+ gallium: Add Mac OS to pipe/p_thread.h.
+
+ Mac OS also has POSIX threads.
+
+commit 1402ea8f3984e5d8659ff2d923d438ecbf79042e
+Author: Thierry Vignaud <tvignaud@mandriva.com>
+Date: Mon Sep 14 11:48:51 2009 -0600
+
+ configure: fix comment
+
+commit 9c8b69302c2509d9ec8d6f87b7d1c34b6e215227
+Author: Dan Nicholson <dbn.lists@gmail.com>
+Date: Sat Sep 12 09:27:01 2009 -0700
+
+ Use CFLAGS as HOST_CFLAGS by default
+
+ Unless we're cross compiling, the HOST_CFLAGS should be the same as the
+ normal CFLAGS. This allows the x86 and x86_64 asm to be built correctly
+ with a native compiler using -m32/-m64.
+
+ Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
+
+commit 280933f793d45a5d6a72d56c422ca045abbdb1c2
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Sep 11 13:43:51 2009 -0600
+
+ docs: mention the new Gallium llvmpipe driver
+
+commit d81086a86bd7c82eae5a8f0d1092a30c23626257
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Sep 11 13:39:14 2009 -0600
+
+ llvmpipe: asst fixes for 'make linux-llvmpipe'
+
+commit 0fa1692f14f4a64b045bc3f26a5ab401d682b118
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Sep 11 08:04:37 2009 -0600
+
+ mesa: raise GL_INVALID_ENUM not GL_INVALID_VALUE for glTexParamter errors
+
+ Signed-off-by: Brian Paul <brianp@vmware.com>
+
+commit 796c96de808790826d9c9077d159390ebee62888
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Fri Sep 11 01:28:34 2009 +0300
+
+ radeon: Remove structure allocation from iterator variable.
+
+ dma_bo varaible is only used for iterating so allocating memory for it only
+ causes memory leaks.
+
+commit 4b1cbfcbe66161a7b56d56cd9e2c35ce49b3a91d
+Merge: 9e6ae75 4d9bbab
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 10 15:40:26 2009 -0600
+
+ Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
+
+commit 9e6ae75cc8d6bff139aa21bda0aa682755ab7a7c
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 10 15:34:34 2009 -0600
+
+ intel: disable intel_stencil_drawpixels() for now
+
+ It doesn't work reliably even when all the prerequisite checks are made.
+
+commit 4d9bbabb8360a3de5b8659946c7c903356fd176c
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 10 14:15:07 2009 -0600
+
+ docs: document Gallium glDrawPixels(GL_STENCIL_INDEX) fix
+
+commit 3f4d776199562f94edb99045e0dad3e26dfddac0
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 10 14:14:18 2009 -0600
+
+ softpipe: minor indentation fix
+
+commit 988db641195819c948249a1bb2d59f13577a482f
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 10 14:11:36 2009 -0600
+
+ softpipe: set dirty_render_cache in softpipe_clear()
+
+ This fixes a bug seen when doing a glDrawPixels(GL_STENCIL_INDEX) right
+ after a glClear(). The check-for-flush test was failing because we
+ didn't set the dirty_render_cache flag in softpipe_clear(). So we saw
+ stale data when we mapped the stencil buffer.
+
+commit 79a3e298c5396df416f655e44a7cad2de6b40aef
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 10 12:50:08 2009 -0600
+
+ docs: initial 7.5.2 release notes page
+
+commit 8fd4e4dfc32e4fd44dc41948d0c35ece078d44b3
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Sep 10 11:44:53 2009 -0700
+
+ Fix merge fail
+
+ One of the conflicst from this merge was missed:
+
+ commit 0c309bb494b6ee1c403442d1207743f749f95b6e
+ Merge: c6c44bf d27d659
+ Author: Brian Paul <brianp@vmware.com>
+ Date: Wed Sep 9 08:33:39 2009 -0600
+
+commit d78a19612173eda51b93818a16a947201a785f3f
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 10 12:44:28 2009 -0600
+
+ tgsi: use new tgsi_call_record to handle execution mask stacks
+
+ This fixes some issues when "return"ing from nested loops/conditionals.
+
+commit c5f8594aebac4b8ba972d09ab18dabd9cc47c8e9
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 10 10:17:07 2009 -0600
+
+ mesa: need to set all stencil bits to 0 before setting the 1 bits
+
+ Plus, check for pixel transfer stencil index/offset.
+
+commit 8398535331dae39ff5f52e94a69abdbf7507a343
+Merge: acfea5c 2dd3da3
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Sep 10 11:24:56 2009 -0700
+
+ Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
+
+ Conflicts:
+ src/mesa/drivers/dri/intel/intel_context.c
+
+commit acfea5c705f383692e661d37c5cd7da2f3db559b
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Sep 9 12:35:30 2009 -0700
+
+ i965: Fix relocation delta for WM surfaces.
+
+ This was a regression in 0f328c90dbc893e15005f2ab441d309c1c176245.
+
+ Bug #23688
+ Bug #23254
+ (cherry picked from commit 5604b27b9326ac542069a49ed9650c4b0d3e939a)
+
+commit 2dd3da3a4a2233332219f9da60d18fec79b4b6c7
+Author: Zhenyu Wang <zhenyuw@linux.intel.com>
+Date: Mon Sep 7 16:18:57 2009 +0800
+
+ intel: add B43 chipset support
+
+ Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
+ Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
+
+ Hopefully this will be one of the last cherry-picks.
+
+ (cherry picked from commit ca246dd186f9590f6d67038832faceb522138c20)
+
+commit e9ba9ffc9aa5dcc2de02dc3e58279ffda2318c79
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 10 08:41:12 2009 -0600
+
+ mesa: in texenvprogram code, only do saturation when really needed.
+
+ For some env modes (like modulate or replace) we don't have to clamp
+ because we know the results will be in [0,1].
+
+commit 23fefa031f8c6c87a7894247829131293449cb17
+Author: Vinson Lee <vlee@vmware.com>
+Date: Thu Sep 10 08:39:26 2009 -0600
+
+ gallium: Add PIPE_OS_APPLE back to auxiliary/util/u_time.h.
+
+ Fixes typo from commit c6c44bf48124dd5b4661014a8d58482c5a54557f.
+
+commit 3d1324a66a3b8927a400d167ba92f851b464c57a
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Thu Sep 10 16:41:59 2009 +0300
+
+ radeon: Change debugging code to use macros instead of inline functions.
+
+ Variadic functions can't be inlined which makes debugging to have quite large
+ function overead. Only aleternative method is to use variadic macros which are
+ inlined so compiler can optimize debugging to minimize overhead.
+
+commit 2b692cd6d6f42d4e7a7f8100383759d49a907f1d
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 9 12:01:28 2009 -0600
+
+ mesa: include new u_format.csv file in tarballs
+
+commit e0f99b8268496576b017f4d0eb0ed09507c2f30d
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Wed Sep 9 18:31:52 2009 +0300
+
+ radeon: Add more verbose error message for failed command buffer.
+
+commit 0c309bb494b6ee1c403442d1207743f749f95b6e
+Merge: c6c44bf d27d659
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 9 08:33:39 2009 -0600
+
+ Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
+
+ Conflicts:
+
+ Makefile
+ configs/default
+ progs/glsl/Makefile
+ src/gallium/auxiliary/util/u_simple_shaders.c
+ src/gallium/state_trackers/glx/xlib/xm_api.c
+ src/mesa/drivers/dri/i965/brw_draw_upload.c
+ src/mesa/drivers/dri/i965/brw_vs_emit.c
+ src/mesa/drivers/dri/intel/intel_context.h
+ src/mesa/drivers/dri/intel/intel_pixel.c
+ src/mesa/drivers/dri/intel/intel_pixel_read.c
+ src/mesa/main/texenvprogram.c
+ src/mesa/main/version.h
+
+commit c6c44bf48124dd5b4661014a8d58482c5a54557f
+Author: aljen <harakash@gmail.com>
+Date: Sat Sep 5 23:06:53 2009 +0200
+
+ gallium: Added HaikuOS platform
+
+commit 89a765e92b4847f80848c8be89efbce2d021434b
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 9 08:23:11 2009 -0600
+
+ mesa: disable GL_LUMINANCE case in _mesa_meta_draw_pixels()
+
+ Works around a bug found on i965. See bug 23670.
+
+commit d27d659043bd7f2bd9a2636209f299cda0664230
+Author: Vinson Lee <vlee@vmware.com>
+Date: Wed Sep 9 08:21:05 2009 -0600
+
+ scons: Set default_dri to no for Mac OS.
+
+ Mac OS does not have libdrm.
+
+commit 42943a4cf90d66ade212feea29a29a3702eec6c1
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 8 14:45:24 2009 -0600
+
+ mesa: bump version to 7.5.2
+
+ I'm not 100% sure there'll be a 7.5.2 release, but just in case.
+
+commit 8de625c7cf639c583e8bf43acb1214010989bb64
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 8 12:21:42 2009 -0600
+
+ i965: fix incorrect test for vertex position attribute
+
+commit 18bdb6e712d43632dcd2e73cea68e0b2953fe62e
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 8 09:20:39 2009 -0600
+
+ egl: also use X types for building on Apple/MacOS X
+
+ See bug 20413.
+
+commit bf19638a003f0915d3d5419b737c2006a8f24a31
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon Sep 7 10:49:31 2009 +1000
+
+ prog/glsl: fix Makefile for samplers_array.
+
+ The rule added in 488b3c4d1bc3d830477180759a42dbaf8f5801b0 does not use the
+ right INCDIR, breaking the build when GL isn't installed in the default include
+ paths.
+
+ 7.5 branch only fix, already fixed in master by rewriting the Makefile
+ (ceb9459ed5e63207defa5d715958c2757933272f)
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit b2cba25f9eecf2063c3b98d66ade59cd9e50990e
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jun 22 08:52:52 2009 -0700
+
+ i965: Fix warnings in intel_pixel_read.c.
+ (cherry picked from commit c80ce5ac90b1e0ac7a72cd41c314aa2000bfecf5)
+
+commit cf820a045f0626718ec147ebb26e31f82ec0b4fb
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Jun 19 22:12:52 2009 -0700
+
+ intel: Also get the DRI2 front buffer when doing front buffer reading.
+ (cherry picked from commit df70d3049a396af3601d2a1747770635a74120bb)
+
+commit 2855ee82c6d74066e8d9e44b17b2ce3b5782110e
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Jun 19 22:03:37 2009 -0700
+
+ intel: Update Mesa state before span setup in glReadPixels.
+
+ We could have mapped the wrong set of draw buffers. Noticed while looking
+ into a DRI2 glean ReadPixels issue.
+ (cherry picked from commit afc981ee46791838f3cb83e11eb33938aa3efc83)
+
+commit 04081a164ca6160404d87dccbfc641bfd46428e0
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Jun 19 21:43:22 2009 -0700
+
+ intel: Move intel_pixel_read.c to shared for use with i965.
+ (cherry picked from commit dcfe0d66bfff9a55741aee298b7ffb051a48f0d3)
+
+commit 1d1dfc96c48681c455e1174a60bd325b33a2784f
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Jul 16 15:57:22 2009 -0700
+
+ i965: Add missing state dependency of sf_unit on _NEW_BUFFERS.
+ (cherry picked from commit 99174e7630676307f618c252755a20ba61ad9158)
+
+commit a9504edee344936ef496341174d4c2d76ee0c44d
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 18 18:48:54 2009 -0700
+
+ intel: Align cubemap texture height to its padding requirements.
+ (cherry picked from commit a70e1315846cd5e8d6f2b622821ff8262fe7179d)
+ (cherry picked from commit 29e51c3872531366570d032147abad50f8a3c1af)
+
+commit 945d34e88ab7413299227fea56acc746010bb2e9
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 7 18:09:31 2009 -0700
+
+ intel: Align untiled region height to 2 according to 965 docs.
+
+ This may or may not be required pre-965, but it doesn't seem unlikely, and
+ I'd rather be safe.
+ (cherry picked from commit b053474378633249be0e9f24010650ffb816229a)
+
+commit 94d3b832cc5c73544c478804531e16644483d8be
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 5 20:12:15 2009 -0700
+
+ i965: Fix source depth reg setting for FSes reading and writing to depth.
+
+ For some IZ setups, we'd forget to account for the source depth register
+ being present, so we'd both read the wrong reg, and write output depth to
+ the wrong reg.
+
+ Bug #22603.
+ (cherry picked from commit f44916414ecd2b888c8a680d56b7467ccdff6886)
+
+commit 8c764d5c34548d56e912cdc5990adffb0e8fd9f7
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 4 18:02:31 2009 -0700
+
+ i965: Respect CondSwizzle in OPCODE_IF.
+
+ Fixes piglit glsl-vs-if-bool and progs/glsl/twoside, and will likely be
+ useful for the looping code.
+
+ Bug #18992
+ (cherry picked from commit 78c022acd0b37bf8b32f04313d76255255e769c1)
+ (cherry picked from commit 63d7a2f53fb38e170f4e55f2b599e918edf2c512)
+
+commit a0b7850f1da6e367ed3380fbf0a59fa5af992546
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jun 18 09:23:58 2009 -0600
+
+ i965: asst clean-ups, etc in brw_vs_emit()
+ (cherry picked from commit fd7d764514c540987549c3ea88a2d669b0f0ea58)
+
+commit 3d6c73513c5918a3f833ebf402803946b78828b8
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 4 14:13:27 2009 -0700
+
+ i965: Emit conditional code updates as required for GLSL VS if statements.
+
+ Previously, we'd be branching based on whatever condition code happened to be
+ laying around.
+ (cherry picked from commit 7007f8b352763af89805f287153cb7972bff0523)
+
+commit 83e6c67363d77d89ab4b6e2e202c8634d582c907
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 4 13:42:30 2009 -0700
+
+ i965: Spell "conditional" correctly.
+
+commit f396263651b867be39800bfd274b1be3d78ef60f
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 4 12:39:22 2009 -0700
+
+ i965: Fix RECT shadow sampling by not losing the other texcoords.
+
+ Bug #20821
+ (cherry picked from commit 191e028de20b2f954621b652aa77b06d0e93652a)
+
+commit 63b3fa2bcecc75a116ce651da435d205ccd43584
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Aug 3 17:55:14 2009 -0700
+
+ i965: Assert that the offset in the VBO is below the VBO size.
+
+ This avoids sending a bad buffer address to the GPU due to programmer error,
+ and is permitted by the ARB_vbo spec. Note that we still have the opportunity
+ to dereference past the end of the GPU, because we aren't clipping to a
+ correct _MaxElement, but that appears to be harder than it should be. This
+ gets us the 90% solution.
+
+ Bug #19911.
+ (cherry picked from commit d7430d942f6c7950a92367aeb13b80cf76ccad78)
+
+commit 217af32c2d6afab5e1907cc16fb4b6feb982abe7
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Aug 3 17:12:43 2009 -0700
+
+ i965: Even if no VS inputs are set, still load some amount of URB as required.
+
+ See comment on Vertex URB Entry Read Length for VS_STATE.
+
+ This, combined with the previous three commits, fixes #22945.
+ (cherry picked from commit e340d4f9866db4bae391288e83a630a310b0dd2b)
+
+commit 456a16491bc757af6ba9a98e5706a78f748e9a79
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Aug 3 15:24:02 2009 -0700
+
+ i965: Make sure the VS URB size is big enough to fit a VF VUE.
+
+ This fix is just from code and docs inspection, but it may fix hangs on
+ some applications.
+
+ (cherry picked from commit e93848e595176ae0bad3bfe64e0ca63fd089bb72)
+
+commit 9eca0e5350377148976e0d1200f98bd20ac28197
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Jul 30 13:40:29 2009 -0700
+
+ i965: Don't emit bad packets when no VBs are referenced.
+
+ It appears that sometimes Mesa (and I suppose a VS could as well) emits
+ a program which references no vertex data, and thus we end up with
+ nr_enabled == 0 even though some VBs are enabled. We'd end up emitting
+ VB/VE packet headers of 0xffffffff in that case, leading to GPU hangs.
+
+ Bug #22945 (wine with an uncompiled VS)
+ (cherry picked from commit d1fbfd0f962347e4153db3852292d44de5aea863)
+
+commit 7e26bdb849b75f4aeb69cf8b1fdffbc461265490
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Aug 3 14:46:18 2009 -0700
+
+ i965: Calculate enabled[] and nr_enabled once and re-use the values.
+
+ The code duplication bothered me.
+ (cherry picked from commit 9b9cb30d128fc5f1ba77287696ecd508e640efde)
+
+commit 213ac4bb5de1cef601e0677ef2e5ca1779851e28
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jun 23 19:30:25 2009 -0700
+
+ i965: Set the max index buffer address correctly according to the docs.
+
+ It's the last addressable byte, not the byte after the end of the buffer.
+ (cherry picked from commit b72dea5441e8e9226dabf1826fa3bc129c7bc281)
+
+commit cab307ce6b32d2ffdb0eb3bb5bae93c6fb9305fb
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 15 09:14:24 2009 -0600
+
+ i965: rename var: s/tmp/vs_inputs/
+ (cherry picked from commit 840c09fc71542fdfc71edd2a2802925d467567bb)
+
+commit 9216b4e7be942fed432ceb42a4337d7298d0bc6c
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Sep 4 19:38:35 2009 +0100
+
+ scons: Used wrong exception class.
+
+commit b9f56078cd8b68e3f473d23232c1aa2f0f664a19
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Sep 4 19:33:41 2009 +0100
+
+ scons: Don't use scons internal functions.
+
+commit b13a553dd419cc6997725d4bce956daa7eb64806
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Sep 4 14:03:51 2009 -0400
+
+ r600: fix Elts handling
+
+ Patch from taiu on IRC. fixes bug 23585
+
+commit 592a6642fc5c9f697bcc6521c99fe00b2de827c8
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Sep 4 09:15:35 2009 -0600
+
+ ARB prog: replace 'unsigned' with 'gl_state_index'
+
+ Fixes compilation warnings with MSVC.
+
+commit 3fedd08779c2bc4a5f02c035e7ca4cab5da649dd
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Sep 4 09:06:40 2009 -0600
+
+ ARB prog: rename POINT, SIZE to POINT_TOK, SIZE_TOK
+
+ Fixes symbol collisions with typedefs in Microsoft headers.
+ Perhaps we should prefix/suffix all the lexer tokens to avoid this.
+
+commit 40636fe6f2763e6be4141516a9eba5004b371915
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 17:16:19 2009 -0600
+
+ gallium/xlib: minor clean-ups
+
+commit 65c79c9cbd58b164a61b72f7ffe13031c33485cf
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Fri Sep 4 10:27:17 2009 +0100
+
+ i915g: Fix warnings in scons build by using byte pointers
+
+ scons build complained about void pointer math
+
+commit ce39cd6696efbc72c13187217ca5d74ab00ab37f
+Author: Michal Krol <michal@vmware.com>
+Date: Fri Sep 4 09:31:22 2009 +0200
+
+ tgsi: Document differencies between vs_1_1 and vs_2_0 for EXPP and LOGP.
+
+commit f6dff92c9b6dd478d6486865bdc57dd284531f57
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 15:49:10 2009 -0600
+
+ docs: 7.5.1 md5 sums
+
+commit 5d56e31e1d0bbb595a797548c67f1b567ca6441c
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 15:44:49 2009 -0600
+
+ docs: point to fd.o for downloads instead of SourceForge
+
+commit 7ec865202e6b054c3afaba6180d42a29f30f8964
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 15:44:22 2009 -0600
+
+ gallium/xlib: silence unitialized var warning
+
+commit 9e711b6865fdd2842d1dbfa15ab03488dfd2e86f
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 15:23:15 2009 -0600
+
+ gallium/xlib: silence uninitialized var warning
+
+commit 5a8e1ddf193bb25c5cf05b70088c64ede772d7e9
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 15:04:49 2009 -0600
+
+ st/mesa: silence uninitialized var warnings
+
+commit f1ae72e9f2cb5e444a45a066f700d71cea4640e5
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 14:57:30 2009 -0600
+
+ docs: prep for 7.5.1 release
+
+commit a04e83ba156c193514db4ddacf85926fa8fad237
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 14:57:16 2009 -0600
+
+ docs: added news entry for 7.5.1
+
+commit 4aee0dbf81b273cde57a58b44d613044dc4fdaf4
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 14:57:04 2009 -0600
+
+ docs: update precompiled libs info
+
+commit 7e2f01e0f18d909a1743fe10d7eca10f277baee9
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 14:56:50 2009 -0600
+
+ docs: move SGI GLU link
+
+commit beb05393c8d92d71ccb0f4af0bcdbe58ae8a9cdd
+Author: Brian Paul <brianp@vmware.com>
+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 8fc945cd847aa5d343a5f76eb2f9f2c9075cccdd
+Author: Keith Whitwell <keithw@vmware.com>
+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 862724d3c2761fe148d985e9205ebb1cc36f3011
+Author: Keith Whitwell <keithw@vmware.com>
+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 375a6b4c4a68fff0567b304fc24de78ea8250124
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 08:53:31 2009 -0600
+
+ progs/tests: re-enable exit() call
+
+ See bug 21267.
+
+commit 3b96db337d1ffd51f514dd7099ea04c515dc0e45
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 10:31:45 2009 -0600
+
+ docs/: document cross-compile fix
+
+commit 6a97cca0817b743e0633ff76630a5bef24469d1b
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Sep 3 18:02:54 2009 -0400
+
+ r600: rework cb/db setup
+
+ Setup the regs when we emit rather than during state setup.
+ In certain cases a proper CB target was never emitted.
+ This fixes bug 23658.
+
+commit 1960da2e099e3899af3f668e5914162f9293cd6c
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 15:49:10 2009 -0600
+
+ docs: 7.5.1 md5 sums
+
commit 7d3af894d692e1b4c39eb6b24210bd53993723d7
Author: Brian Paul <brianp@vmware.com>
Date: Thu Sep 3 15:44:49 2009 -0600
@@ -46,6 +1614,24 @@ Date: Thu Sep 3 14:56:50 2009 -0600
docs: move SGI GLU link
+commit 323440b3e204a6de8faa8009eea9bb05c3b11991
+Author: Zack Rusin <zackr@vmware.com>
+Date: Thu Sep 3 16:51:31 2009 -0400
+
+ st/xorg: add linear and radial gradient acceleration
+
+commit 007a843991cd2c03369590fa15cbb60a9b261c65
+Author: Zack Rusin <zackr@vmware.com>
+Date: Thu Sep 3 15:33:31 2009 -0400
+
+ st/xorg: radial gradient shader
+
+commit 5571c4fe3650d062d9c469b774ff4930f43c4354
+Author: Zack Rusin <zackr@vmware.com>
+Date: Thu Sep 3 14:18:05 2009 -0400
+
+ st/xorg: linear gradient shader
+
commit c3a0624ef01c3b347ed8a9fd3bab578b52bd9130
Author: Brian Paul <brianp@vmware.com>
Date: Thu Sep 3 14:39:53 2009 -0600
@@ -55,6 +1641,407 @@ Date: Thu Sep 3 14:39:53 2009 -0600
If the renderbuffer orientation is Y=0=TOP we need to invert the dstY
position.
+commit 8c1d85cebe2a7f9aa9adf46deb698ee062cc33b7
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Sep 3 15:22:16 2009 -0400
+
+ r600: make sure the active vertex shader bo is re-added to persistent list.
+
+commit dc60d0db5253e3b3f0813394f666d32378723353
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 13:02:41 2009 -0600
+
+ glapi: fix incorrect/missing return types for glFenceSync(), glClientWaitSync()
+
+commit e059885ce357dee8b847f10e8e8c515a4a20042e
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 12:47:25 2009 -0600
+
+ mesa: rename gl_sync_object::Status to StatusFlag
+
+ There's a symbol collision with X11/Xlib.h #define Status int
+ in the Mesa xlib code. This seems the simpliest way to work around this.
+
+commit 446a71d1f81bc802b5b796d114a4bfa5cc44eaca
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Sep 3 11:22:05 2009 -0700
+
+ docs: Document new extension support for 7.6 release.
+
+commit 5e448a8d4d1d6e8ad6430378c21c1332bc9b7588
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Sep 1 14:26:22 2009 -0700
+
+ Add ARB_sync to the xorg sw dri driver.
+
+commit d5ea2dce93e6fa2782889d088b91c9c1f1d3be14
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Sep 1 12:37:51 2009 -0700
+
+ savage: Fix driver build post-ARB_sync.
+
+ Like s3v, clean up absurd use of Xlib in the driver, avoiding namespace
+ pollution.
+
+commit 19420f02d4540654731840e345bdcd367389ed40
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Sep 1 12:31:24 2009 -0700
+
+ s3v: Fix driver build for ARB_sync.
+
+ This driver was including Xlibint.h to get the CARD32 typedef to use for
+ 32-bit unsigned integers, which #defined Status to something. CARD32 isn't
+ actually a 32-bit unsigned integer, so replacing with uint32_t usage should
+ fix bugs on 64-bit along with the build.
+
+commit afd6141934a0fb52fc1739a2a9992db3ac34682b
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Sep 1 12:20:10 2009 -0700
+
+ intel: Add support for ARB_sync.
+
+ We currently weasel out of supporting the timeout parameter, but otherwise
+ this extension looks ready, and should make the common case happy.
+
+commit aee282faa74ea862064b91d847ddc279d2191b01
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Sep 1 12:15:51 2009 -0700
+
+ ARB sync / swrast: Use GL_ARB_sync_functions instead of GL_ARB_sync. Oops.
+
+commit 0342dce226fe79d7a6c0e7cd735c596fad3e8aac
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Sep 1 11:58:36 2009 -0700
+
+ Don't dereference function pointers in calls.
+
+ I'm apparently alone in prefering this calling convention, so I'll be
+ a team player. :p Based on review comments by Brian Paul and Eric
+ Anholt.
+
+commit 18d3409571eaf78a93430d6d107c54cf79807213
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Sep 1 11:57:40 2009 -0700
+
+ Add syncobj.c to SConscript
+
+commit 6af24b6b03a2ce8300c7ae78fd06c6b1edd02017
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Sep 1 11:56:34 2009 -0700
+
+ Whitespace and include file clean-up.
+
+ Based on review comments by Brian Paul.
+
+commit 0f8fdd81989de5026c8e415f1525931b74dd8647
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Sep 1 11:24:54 2009 -0700
+
+ Use MIN2 instead of open-coded version
+
+ Based on review comments by Brian Paul.
+
+commit 16b393d05990b6e917e144f9de87d0103b4c3e6d
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Aug 31 14:57:50 2009 -0700
+
+ ARB sync: Fix delete behavior and context destruction behavior
+
+ I believe this resolves the outstanding issues WRT sync object
+ deletetion. I have also added a large comment at the top of syncobj.c
+ describing the expected memory management behavior. I'm still a
+ little uncertain about the locking on ctx->Shared.
+
+commit f5a22721c5731c7a4c20f86d9925d9e58324c7a5
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Aug 31 14:49:33 2009 -0700
+
+ Add dummy list node type 'struct simple_node'
+
+commit f37070bab6af350caec905ea7658e9241042b6cc
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Fri Aug 28 20:10:05 2009 -0700
+
+ ARB sync: Add support for GL_ARB_sync to swrast
+
+ This isn't quite right yet. The delete behavior and the context
+ clean-up needs some work.
+
+commit 96bdd993ec2e02da676b2f7c6a15017e022e7185
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Fri Aug 28 15:53:00 2009 -0700
+
+ Eliminate trailing whitespace in extension_helper.c
+
+commit 064913430dd288c40351b41ab9e4040d3e92f0df
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Fri Aug 28 15:50:28 2009 -0700
+
+ ARB sync: Regenerate files from previous commit
+
+commit 10a09e49fc57fb4fee432a9f41ee4cf07e55fa74
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Fri Aug 28 15:49:27 2009 -0700
+
+ ARB sync: Add base infrastructure for GL_ARB_sync
+
+commit 10067e464132e6d484c34dd277da5eb5e21cf491
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Fri Aug 28 15:37:25 2009 -0700
+
+ ARB sync: Add infrastructure for glGetInteger64v
+
+commit d75a99edd6386ab26d69a3f0cbbed4c79fe5fad4
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 12:10:53 2009 -0600
+
+ mesa: fix typos in separable filter functions
+
+commit 7a7d5879e28607c151132a8b6a07cf4be36b5b3e
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 2 15:39:13 2009 -0600
+
+ mesa: compute tex env program key size based on nr_enabled_units
+
+ When no textures are enabled, the key size is 4 bytes. If unit[0] is
+ enabled, the key size is 16 bytes.
+
+ Inspired by a patch from Chris Wilson.
+
+commit 5cd7042088bdd0b5d9a92f4fc927029a46a23734
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 11:46:28 2009 -0600
+
+ swrast: wrap comment to 80 columns, remove dead code
+
+commit 2db37ef659a43267dcb4c7a3c69b410a60a2a5d6
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 11:41:29 2009 -0600
+
+ mesa: use new combined PBO validate/map helpers in convolution/filter funcs
+
+commit 95027a00870bc1d12ea24dfb092a0cad6cbd5035
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 11:23:05 2009 -0600
+
+ mesa: use new combined PBO validate/map helpers
+
+commit dc947c8f92732fab75f89015e2d506e964a41ace
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 11:22:27 2009 -0600
+
+ mesa: combined PBO validate/map helpers
+
+commit 203f395aaf717a6faf21a76979cc24d544ae148b
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 10:41:14 2009 -0600
+
+ mesa: use new _mesa_map_pbo_source/dest() functions in more places
+
+ This trims down the code a bit. The next step would be to combine
+ the validate and map operations into one helper...
+
+commit 1b448c7a5cafa68eeead2a4c45f4362a9883383b
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 11:29:18 2009 -0600
+
+ mesa: consolidate PBO map/unmap helpers
+
+ Instead of _mesa_map_readpix_pbo() use _mesa_map_pbo_source().
+
+ Instead of _mesa_map_drawpix_pbo() and _mesa_map_bitmap_pbo() use
+ _mesa_map_pbo_dest().
+
+commit e0ec405a9fa6fbc1cf2ac531ed5efd1a64e01f18
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 10:36:49 2009 -0600
+
+ intel: helper to debug bufmgr (disabled)
+
+commit 3070b13f4c418359ca11f6cf44b39dcf630b29fb
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Thu Sep 3 19:30:54 2009 +0100
+
+ i915g: Up the number of relocs
+
+commit 8303c722cbfd75bc181b5d281ab3be836104b088
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Thu Sep 3 19:30:36 2009 +0100
+
+ i915g: Don't run in sync with HW
+
+commit 87a4fa56ae473946b84233fda59d40dd479a4d64
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Thu Sep 3 19:28:38 2009 +0100
+
+ i915g: Don't send flush flags to HW
+
+commit 5643942517f05c7a986d208be4402927a111555e
+Author: Zack Rusin <zackr@vmware.com>
+Date: Thu Sep 3 12:44:15 2009 -0400
+
+ st/xorg: cleanup and adjust to the changes in the ureg code
+
+commit 07f9ad5c322ce409fdd4b86e3913f7cc085520b5
+Author: Zack Rusin <zackr@vmware.com>
+Date: Thu Sep 3 12:38:10 2009 -0400
+
+ st/xorg: adjust enums in preperation for gradients
+
+commit 2f6d2a9e27f8582591dc60655f7d7b14d7552bbc
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Sep 3 09:41:41 2009 -0600
+
+ mesa: change ctx->Driver.BufferData() to return GLboolean for success/failure
+
+ Return GL_FALSE if we failed to allocate the buffer. Then raise
+ GL_OUT_OF_MEMORY in core Mesa.
+
+commit 848ab8be8c34b00b2afe6120882f8c29f047ced5
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Sep 3 15:16:25 2009 +0100
+
+ aux/tgsi: pull back ureg work from 0.1 branch
+
+ Manual merge of ureg changes on the branch. Too much unrelated stuff
+ for a proper merge.
+
+commit 8b1ef3fa357f5bbd6d3f73714a86ce380b867a71
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Thu Sep 3 12:54:41 2009 +0200
+
+ nv50: move centroid, flat bits when making interp long
+
+ Before this, just the perspective divide bit was moved in
+ convert_to_long of the load interpolant instruction.
+
+commit ffee352726750849b1e1efd00c52ddae813805f3
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Thu Sep 3 12:39:46 2009 +0200
+
+ nv50: fix vbo_static_attrib method size error
+
+ The VTX_ATTR_3/2/1F methods also had size 4 ...
+ a stupid copy/paste error.
+
+commit c8258b95d63dd002d532309abdc95b51c57e6b45
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Thu Sep 3 12:37:05 2009 +0200
+
+ nv50: fix draw_elements_inline_u08/16
+
+ We've been emitting the same two indices over and over
+ without incrementing map.
+
+commit e938d4a0535a6dc18c170ac40585424754961cc4
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Thu Sep 3 17:06:18 2009 +0800
+
+ r300g: specify point/line/triangle have stuffed texture coord
+
+commit c19b52f10fe11282f0a3466eda2eeb1d422b7aa3
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Sep 3 14:14:47 2009 +1000
+
+ r600: visual depth has no meaning here.
+
+ fbos get angry when this happens.
+
+commit a25d0dc9ec66e5de932e6e154f6bef9ffa6ab653
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Sep 3 14:14:31 2009 +1000
+
+ r600: make sure the active shader bo is re-added to persistent list.
+
+commit 5f7c532b1e5414f65e126948b35cf9e1ef10c3a1
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Sep 3 12:01:52 2009 +1000
+
+ radeon: pass internal format into the miptree.
+
+ We need to figure out if the compression format changes.
+
+ without this texcmp segfaults if you change format
+ enough times.
+
+commit e5b93e116180d7ae360af1fd3e7b05f14ebce656
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Sep 3 12:01:27 2009 +1000
+
+ radeon/dri2: add gl20 bits for r300/r600 just like dri1 does
+
+commit ea26f28c8fd68593a1f47053e04e9d6e110a23b9
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Sep 3 11:33:53 2009 +1000
+
+ tests/texcmp: glewInit in wrong place
+
+commit 206eb504930e5c5f8c947949bcaf20b11627fac7
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Sep 2 18:39:21 2009 -0400
+
+ st/xorg: fix warnings
+
+commit d6b58a97c2f94ca54852414103c4ac2832279f2f
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Sep 2 18:38:23 2009 -0400
+
+ st/xorg: handle xrender repeat modes
+
+commit dc9de8064f52b12d29d9ecd51b765973ac293fac
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Sep 2 17:21:28 2009 -0400
+
+ st/xorg: flip the coordinate system
+
+commit d918896a754460bfcc5a9ba1e2844255f21ecab7
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Sep 2 17:16:03 2009 -0400
+
+ st/xorg: handle solid fills in the fragment shader
+
+commit cbde2765804a4fc62bcf092230a01376aedbf2cd
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Sep 2 12:17:28 2009 -0700
+
+ Revert "i965: Use VBOs in the VBO module on 965, now that we have ARB_map_buffer_range."
+
+ This reverts commit 00413d87426f14df47d90ba3c995e1889e9f88ca. Even with
+ fixes, using ARB_map_buffer_range in the VBO module isn't showing up as a
+ significant win, and some cases apparently regressed.
+
+ Bug #23624.
+
+commit ec32ef12b3a496008cc982acfefca570a88e92eb
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Sep 2 12:07:37 2009 -0700
+
+ intel: Add support for FlushMappedBufferRange for ARB_map_buffer_range.
+
+ This should help for the usage by the VBO module, where we would upload
+ the whole remaining chunk of the buffer for a series of range maps that should
+ cover just a segment of it.
+
+commit 82313eed01b191320721dab63d353a1634f89231
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Sep 2 11:33:08 2009 -0700
+
+ intel: Sync a synchronized READ_BIT map buffer range with GL drawing to it.
+
+ It's probably uncommon, but would obviously have gone wrong.
+
+commit aecba6b1c8c6a82018183460450f5a4bf53d02ce
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Sep 1 22:07:37 2009 -0700
+
+ intel: Move MapBufferRange mesa state setting up to cover the 915 case.
+
+commit 7d8f33590f656e406b35cebc7144e958e829ca3e
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Sep 2 19:48:49 2009 +0200
+
+ st/xorg: Guard against realy old versions of Xorg
+
commit e79054cc4090a2be346236236c9e18ae85cad43d
Author: Keith Whitwell <keithw@vmware.com>
Date: Wed Sep 2 18:30:11 2009 +0100
@@ -85,6 +2072,353 @@ Date: Tue Sep 1 11:11:28 2009 +0100
draw: remove unused variable
+commit 5e809216a8d2e7ad093a1d25f3f6495f29e57572
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 2 10:38:46 2009 -0600
+
+ Revert "mesa: fix the non-GNU C bit-field case"
+
+ This reverts commit 4b08e7498230eac30eea1721f33994b30999acd4.
+
+ Don't know what I was thinking there.
+
+commit 4b08e7498230eac30eea1721f33994b30999acd4
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 2 10:12:15 2009 -0600
+
+ mesa: fix the non-GNU C bit-field case
+
+commit d98b9f4edbbee1654b66c8df7b1deeb401b3dc5f
+Author: Gary Wong <gtw@gnu.org>
+Date: Wed Sep 2 10:11:15 2009 -0600
+
+ mesa: silence gcc bit-field warning
+
+commit a7a3d3c27144595b2134f4271996cba901938d12
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 2 09:43:00 2009 -0600
+
+ mesa: replace 8 with NUM_UNITS
+
+commit 8cb651578de8dc4c956eaa8c0e5f1d442a3d4a92
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 2 09:25:28 2009 -0600
+
+ mesa: remove accidentally committed printf
+
+commit 83e4470d9a3367883b3fe699629f1d8648459a89
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Sep 2 08:45:34 2009 -0600
+
+ mesa: added #ifdef __GNUC__ around GLubyte bitfield usage
+
+ It would be nice if there were a #pragma or something to disable the warnings:
+
+ main/texenvprogram.c:87: warning: type of bit-field ‘Source’ is a GCC extension
+ main/texenvprogram.c:88: warning: type of bit-field ‘Operand’ is a GCC extension
+
+ but there doesn't appear to be a way to do that.
+
+commit a46e32787d98192d35bf2834011cfa5537e0e703
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Wed Sep 2 05:11:25 2009 -0700
+
+ mesa: Compact state key for TexEnv program cache
+
+ By rearranging the bitfields within the key we can reduce the size
+ of the key from 644 to 196 bytes, reducing the cost of both the
+ hashing and equality tests.
+
+commit c0cf0fd163397d68acfb2e226a6b9a569ded54cd
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Wed Sep 2 16:01:21 2009 +0200
+
+ st/xorg: Remove code no longer support by xserver Git master.
+
+ Shouldn't be necessary with older versions either.
+
+commit ea55f8ed8fc18245d74e04c0ae8e1a4911a37f26
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Wed Sep 2 16:00:30 2009 +0200
+
+ st/xorg: Add support for xserver Git master DRI2 interface.
+
+ Reorganize to handle both interfaces with common code.
+
+commit 0b26d97f4d48e5f7e5a4230a411e3a1d91928bb4
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Wed Sep 2 15:41:41 2009 +0200
+
+ st/dri: Slight consolidation of DRI2 buffer handling.
+
+ Always use / assume a combined depth/stencil buffer.
+
+ Also update drawable formats from surfaces returned by the driver.
+
+commit 385620e5ebcbd5ee1fb4eaf75083ea540ac53955
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Wed Sep 2 15:41:40 2009 +0200
+
+ st/xorg: Add EXA UploadToScreen and DownloadFromScreen hooks.
+
+commit 98a8744e02c5c1aa0c97c0265680f09f92a68818
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Wed Sep 2 13:27:25 2009 +0800
+
+ i965: CS FENCE in URB_FENCE is 11-bits wide
+
+commit f5539b6991e336aa1cf302dbdb1a29b3e85cff36
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Thu Aug 20 18:19:36 2009 +0800
+
+ i965: validate sf state
+
+commit 60b08eb1fdf287d28ec66b9282513ab35a61aee0
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Aug 31 10:13:22 2009 -0700
+
+ mesa: Make MultiDrawElements submit multiple primitives at once.
+
+ Previously, MultiDrawElements just called DrawElements a bunch of times.
+ By sending several primitives down the pipeline at once, we avoid a bunch
+ of validation. On my GL demo, this improves fps by 2.5% (+/- .41%) and
+ reduces CPU usage by 70.5% (+/- 2.9%) (n=3).
+
+ Reviewed by: Ian Romanick <ian.d.romanick@intel.com>
+
+commit a82cd55a5cb1ad617960551560b107edffad1e9a
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Wed Sep 2 12:03:42 2009 +1000
+
+ nv50: SWZ is the same as MOV from our perspective
+
+commit 282f578dbd790d7e5d7f371c51b72f116cda3934
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 17:40:07 2009 -0600
+
+ mesa: skip bitmap drawing code if width==0 or height==0
+
+commit 29e22059a927a6279d035cdb149b053f8a3e0bf4
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 17:12:47 2009 -0600
+
+ intel: use _mesa_expand_bitmap() to skip an intermediate buffer
+
+commit d5b6dd0001c90b896400e69067d21297d7601f32
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 17:11:59 2009 -0600
+
+ st/mesa: use new _mesa_expand_bitmap() function
+
+commit 278e76832fc26678592368b7b89bfddc137e0e93
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 17:11:35 2009 -0600
+
+ mesa: new _mesa_expand_bitmap() function
+
+commit 921bbfc94278d6897d44d1b6ae230315e2ab6e8c
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 16:26:03 2009 -0600
+
+ mesa: remove redundant assignments
+
+commit 457e427e32324884acb064b756e327dc131ff135
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 16:22:02 2009 -0600
+
+ mesa: more clean-ups
+
+commit 84d6bed4d6844110af23a995e2fad0280a92d46c
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 16:10:57 2009 -0600
+
+ mesa: change conditional to match the previous one
+
+commit 25e5a6f279cec0863dcc341805aa7ca71189b626
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 16:05:07 2009 -0600
+
+ mesa: updated #includes
+
+commit 95136694ab28829f75c0a9f955a79836a0c433c7
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 16:03:28 2009 -0600
+
+ mesa: remove unused texenv_fragment_program::ctx field
+
+commit 1480bcacfec8f215c5827278a5f984c6bf68ba69
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 16:01:12 2009 -0600
+
+ mesa: remove unused ureg::abs field
+
+commit c7ba2b8622d8a924b3ac4c7d94a3c19d12e88e03
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 15:58:49 2009 -0600
+
+ mesa: remove unused ureg:negateabs field
+
+commit 9ed0315271c38f5fe9cdd65020a54cbb7f61ed2b
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 15:57:36 2009 -0600
+
+ mesa: more comments, clean-ups
+
+commit b5ec0a68589c5d8f0d4be2556ea6d6b01fd4e37d
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 15:51:23 2009 -0600
+
+ mesa: simplify translate_tex_src_bit()
+
+commit f337e2c4954b4779dcf2c2b4e0e068cb3ed7b841
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 15:49:55 2009 -0600
+
+ mesa: minor code clean-ups, comments
+
+commit d55a28e3dc712342e4a2f25aa9b661add7461e82
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 15:34:16 2009 -0600
+
+ mesa: replace 8 with MAX_TEXTURE_UNITS
+
+commit 51334d840112557d7351b53be1208cb228add2cf
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 12:43:23 2009 -0600
+
+ dri: remove unused meta_clear_tris()
+
+commit c2542cdaffbd9b77ce0a710553d78834c04c4820
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 12:41:32 2009 -0600
+
+ intel: use BUFFER_BITS_COLOR
+
+commit 5353961344dd75f839cfee50f226497171725cce
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 12:39:30 2009 -0600
+
+ intel: fix incorrect parameter type for intel_bufferobj_map_range()
+
+commit 85d35623859135fa6c6875be52b5c13a8d3263ba
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 12:32:01 2009 -0600
+
+ radeon: trim down #includes
+
+commit 18916986b4a7155e3cba2efb5dfd79dc561cfa41
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 12:28:48 2009 -0600
+
+ radeon: use _mesa_meta_clear()
+
+commit 92d63931e2c42ececaec33f68e1bc388764dd62e
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 12:24:30 2009 -0600
+
+ mesa: obey stencil write mask in _mesa_meta_draw_pixels()
+
+commit a1e869b417745175e82377934619231363b1caba
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 12:23:52 2009 -0600
+
+ intel: set Length/Offset fields in intel_bufferobj_map()
+
+commit 15e6d08670eeaf843ae3d6e557d595da750a5e99
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 12:23:01 2009 -0600
+
+ intel: use _mesa_meta_copy_pixels() when do_blit_copypixels() fails
+
+ Also, trim down #includes.
+
+commit be229d24c4902b42b22e4533ad58c92a4fb11b05
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 12:18:55 2009 -0600
+
+ intel: trim down #includes
+
+commit 886a0a715076213266b4f96118d15de5be2bff27
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 12:16:13 2009 -0600
+
+ intel: use _mesa_meta_draw_pixels()
+
+ The textured quad path is slightly faster and will work with POT textures
+ on i945.
+
+commit 90cba4a8398bd0eacf4d17573732bec760cbd7c3
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 12:07:52 2009 -0600
+
+ intel: trim down #includes
+
+commit 50d8b295f6c950da3b8783ff6e1803bdfbb5c7cc
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Sep 1 12:05:41 2009 -0600
+
+ intel: use _mesa_meta_clear(), it's a bit faster
+
+commit 06bf6628aabd6744ebf4268319eba4a1d377ffe2
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Wed Sep 2 02:03:13 2009 +0300
+
+ radeon: Fix OQ to set ful lstate as dirty too.
+
+commit 9f650e19dda3809e87c838b50b39669ea844a3b1
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Wed Sep 2 01:28:46 2009 +0300
+
+ radeon: Fix debug output to filter out less critical messages instead of more critical.
+
+commit 7e4487ad5c1dcaa77df980bd6ef598ee880dc1c4
+Author: Zack Rusin <zackr@vmware.com>
+Date: Tue Sep 1 19:01:05 2009 -0400
+
+ st/xorg: getting indexes right tends to be helpful
+
+commit 5c746d9214b72c181aa80f09aa527542e5b2f213
+Author: Zack Rusin <zackr@vmware.com>
+Date: Tue Sep 1 18:59:01 2009 -0400
+
+ st/xorg: redo the vertex shader
+
+commit a8cbb1563213086f58d3b82b6d0755a59eb43c79
+Author: Zack Rusin <zackr@vmware.com>
+Date: Tue Sep 1 17:49:32 2009 -0400
+
+ st/xorg: setup solid fills
+
+commit 811aa02c7a0f4804189a8978395f07d27fb726ec
+Author: Zack Rusin <zackr@vmware.com>
+Date: Tue Sep 1 14:43:59 2009 -0400
+
+ st/xorg: fold back the helper function into core
+
+commit 91c366359ce0bf5f450fd1d774b771c95ed2f651
+Author: Zack Rusin <zackr@vmware.com>
+Date: Tue Sep 1 14:43:04 2009 -0400
+
+ st/xorg: start rendering and compositing pictures
+
+commit 847bc5c852214a344b6b39c619d182cb1058ecbc
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Sep 1 11:10:05 2009 -0700
+
+ ARB prog parser: Fix handling of stateOptModMatNum
+
+ The optional array index should clearly be enclosed in square
+ brackets. This helps the oglconform test vp_binding.c get a bit
+ farther, but it still fails.
+
+commit b3f4b56a3b7f979c631358caefed635c6ec56453
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Tue Sep 1 17:29:24 2009 +0100
+
+ tgsi: remove redundant CND0 opcode
+
+ Can be implemented with CMP src2, src1, src0
+
commit d9b7d7875b0c114d2fa4956b2bffbe809e5b5a44
Author: Brian Paul <brianp@vmware.com>
Date: Tue Sep 1 08:53:31 2009 -0600
@@ -93,6 +2427,152 @@ Date: Tue Sep 1 08:53:31 2009 -0600
See bug 21267.
+commit 836a9f0ae6e03d2f92dc024703015c25a5b3c353
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Sep 1 12:22:52 2009 +0100
+
+ scons: Tool for LLVM. Gracefully disable llvmpipe if LLVM not found.
+
+commit 8c3f622a34fd9ecebbe3562aa803780bf1c82c9f
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Sep 1 11:56:14 2009 +0200
+
+ trace: Don't set surface_[fill|copy] if not set on pipe
+
+commit 165e87c49180380b67b096211b4c5f9670e3020a
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Tue Sep 1 17:59:03 2009 +0800
+
+ r300g: Fix clear issue on r300
+
+commit 7d361537661b93a501c9533271458a41b965ea79
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Sep 1 16:04:39 2009 +1000
+
+ radeon: fix r100/r200 polygon stipple under kms
+
+ There really need to use state emits under kms, otherwise
+ we end up with some dwords in the command buffer before we've
+ ever emitted any useful state.
+
+ Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit a2bd13fec9ac2bd77ee21cb85a636fde80ce0368
+Author: Dave Airlie <airlied@itt42.(none)>
+Date: Tue Sep 1 15:18:17 2009 +1000
+
+ r100: fixup cubemap domains
+
+commit ae5d78198f35941046b238712d70091cb94be44e
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 21:14:50 2009 -0600
+
+ xlib: plug in more meta functions, if TEST_META_FUNCS is set
+
+commit 056612241ae8f8bc836ab78705a154a6d6477e0f
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 21:13:41 2009 -0600
+
+ mesa: implement GL_DEPTH_BUFFER_BIT for _mesa_meta_blit_framebuffer()
+
+commit 7a78e6e8af50f1254a6d9d1d8746a7b10add9668
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 20:25:10 2009 -0600
+
+ mesa: disable another debug test
+
+commit 5b0f7c6c3bbef1354725b0231c80509d880a40fe
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 19:49:40 2009 -0600
+
+ mesa: make verts[] arrays local vars
+
+commit 97aa3d553f73d955a5c3eced33384348158307a7
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Sep 1 12:15:32 2009 +1000
+
+ r200: emit cube for kms correctly + fix tex emit reset
+
+ CS checker found some issues.
+
+commit 8126dfa9c24c972794193bf652d6d09a1d01b376
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 19:29:24 2009 -0600
+
+ xlib: option to enable/test meta functions (disabled)
+
+commit 1fc713a1e78278e7b62bd5d8e11ac5c0093677bf
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 19:28:11 2009 -0600
+
+ mesa: implement depth/stencil formats for meta glDrawPixels
+
+commit 9c41931c0fbfc108eeba0af18db29a24b394d091
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 19:27:42 2009 -0600
+
+ mesa: remove accidentally commited debug/disabled code
+
+commit 10d81f466794c61c11225c94b2125bf2dd23748e
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 19:26:00 2009 -0600
+
+ mesa: added _mesa_is_stencil_format()
+
+commit d762b5459be63b46b280a11847c9b1f2a7015e52
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 17:56:41 2009 -0600
+
+ progs/samples: added test/debug code for culling
+
+commit a1d3855fb0c3969a32825d0b899076917d5ccce6
+Author: Brian Paul <brianp@vmware.com>
+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 c0633ddabbcc91dcf06fd4452eb7516c624752c0
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 14:57:59 2009 -0600
+
+ mesa: debug printf for KIL
+
+commit b3232e9280ff7104d68b7e4f229604f574a4e37a
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 14:56:34 2009 -0600
+
+ progs/tests: disable depth test for second glDrawPixels
+
+ We don't want to z-test that glDrawPixels. Also, set the raster color to
+ red when drawing GL_DEPTH_COMPONENT image to aid in debugging.
+
+commit 18656201ef62da1892d66e0899001ae82e2555c2
+Author: Brian Paul <brianp@vmware.com>
+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 31a5a9e9cc943ae38077658302e43c05b80983d7
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Sep 1 10:50:40 2009 +1000
+
+ r300/compiler: fix warning due to no newline
+
+commit e3a17904ddf5af6425efaa926a17813e59e7ce83
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Sep 1 10:12:20 2009 +1000
+
+ r200: emit max vtx info for index buffer.
+
+ We need this for the CS bounds checking.
+
commit 3f785080db33d437893564dded325452770699be
Author: Brian Paul <brianp@vmware.com>
Date: Mon Aug 31 17:54:46 2009 -0600
@@ -102,6 +2582,45 @@ Date: Mon Aug 31 17:54:46 2009 -0600
This fixes a conform selection/feedback regression introduced by commit
8f4d66c5f893b49eb3973aa3b31a856314c045c7
+commit 935e4c56e5b10a0a702d95f78e9f4e6660c452dc
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Tue Sep 1 00:42:39 2009 +0100
+
+ i915g: Implement new winsys
+
+commit d2110064c2075a8537d4b7f87ba894ebaa6ccb33
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sun Aug 30 20:49:01 2009 +0100
+
+ i915g: Switch from pipe_winsys to intel_winsys
+
+ Also includes moving lots of functions from i915_batch.h
+ into intel_batchbuffer.h
+
+commit dd040753d7703ac5edbf1aeb336c0093862a2486
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sun Aug 30 18:30:35 2009 +0100
+
+ i915g: Add header file for new winsys interface
+
+commit 105e4b093e28d6cd9e8ec2db9dbc23980d265796
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sun Aug 30 16:26:01 2009 +0100
+
+ i915g: Add new buffer code not yet hocked up
+
+commit 7b32da0b11a769be057cdd3e619d582b433bbb0e
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Tue Sep 1 00:24:53 2009 +0100
+
+ st/xorg: Fix crash in MPH
+
+commit c4a3e036ed1c755a291018251c4f55c45ac17079
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Tue Sep 1 00:39:20 2009 +0300
+
+ radeon: Fix null pointer reference in debug system if no context is bind.
+
commit fcf0804c05faefd196ed5525c068ee4cd30c5312
Author: Brian Paul <brianp@vmware.com>
Date: Mon Aug 31 13:28:31 2009 -0600
@@ -112,6 +2631,147 @@ Date: Mon Aug 31 13:28:31 2009 -0600
testing. Otherwise, deferred texture/shading lets us skip shading for
pixels that fail z/stencil testing.
+commit d028cf9313aa0d2c43566acec4bbf4f6167f060e
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Mon Aug 31 20:44:11 2009 +0300
+
+ r600: Add more trace debug output to rendering pipeline.
+
+commit fde929c4fdee2e998542f071ff7165d87f572593
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Mon Aug 31 20:25:33 2009 +0300
+
+ radeon: Add support for indenting debug output.
+
+ Indetion can be used to make it easier to read debug code when sections of debug output are indented.
+
+commit 7870edc778338556a65a4d4167d20ad01d6a1995
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sun Aug 30 23:58:45 2009 +0300
+
+ radeon: Add comment warning about not choosing critical debug level.
+
+commit 6c963fbdd1c9a8a2c2efe87598bfbf0485c036fb
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sun Aug 30 23:46:58 2009 +0300
+
+ radeon: Change default debug level to verbose.
+
+ Verbose is a lot better for developement but we should considre changing it to normal in stable branch.
+
+commit 012e990160edcd0f233b43a39f6efdd34a6ca194
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sun Aug 30 23:39:15 2009 +0300
+
+ r300: Convert to shared debug code.
+
+commit 239105c6c87da0b0c5c15ae54b19fe39492b0f29
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sun Aug 30 23:06:05 2009 +0300
+
+ r200: Convert r200 to use new style debug code.
+
+ Only very few places where realy converted so there isa lot of to do.
+
+commit aabb36fdd58ff891e3a0946e2326d458f5a4d832
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sun Aug 30 22:08:38 2009 +0300
+
+ r600: Convert to shared debug code and add a few new debug messages.
+
+ There is only a few functions that have debugging enabled now.
+
+commit fe62e4c3ff13888a85274c23b88354777760401e
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sun Aug 30 22:07:49 2009 +0300
+
+ radeon: Make OQ to use new style debugging.
+
+commit b6ebcf8156c4735c2e96e5aad26c3a8dc29f50a6
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sun Aug 30 22:07:13 2009 +0300
+
+ radeon: Add gcc attribute to enable pritnf format warnings.
+
+commit 4e0d99a63588c67a955f797733da32d04e6f4ee6
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sun Aug 30 19:44:16 2009 +0300
+
+ r100: Use shared debug code.
+
+ Converted r100 to use shared debug code with sed and fast compile check. New
+ code has compability layer so old debugging code doesn't have to be changed
+ all immidiatly.
+
+commit f9a4a0a9710c23a2041673eec290ff2f9260cbd0
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sun Aug 30 16:48:33 2009 +0300
+
+ radeon: Add common debugging functions.
+
+ These function are aiming to make it very simple to add and keep large amount
+ of debugging code without having runtime impact in relase builds. Basic idea
+ is to expose simple printf style debugging functions that are inlined.
+
+ Level parameter will be evalueted in compile time so compiler can optimise
+ some of debugging functions out if compile time request for debug level is too
+ tight.
+
+commit a5e7003565a021ceb82a8b16f4a0ecc7cc6c02e0
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 11:17:59 2009 -0600
+
+ mesa: added const qualifiers, move local var
+
+commit 956e6c3978abe918348377cf05e5c92971e50d3f
+Author: Brian Paul <brianp@vmware.com>
+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 aca8dbcaa692c5903ae73aacd6fe7272d23f0f03
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 10:32:56 2009 -0600
+
+ docs: fixed glXCreateGLXPixmap() for direct rendering
+
+commit 1d64a4ceb309949a4ce71f93f86a37ef2d2943c6
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 10:31:45 2009 -0600
+
+ docs/: document cross-compile fix
+
+commit c705e7238292d6c534d18dddcc03ecc6a24a5d66
+Author: Marc Dietrich <marvin24@gmx.de>
+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 f315c0128b5f6317f910f6c54119fea97256254c
+Author: Zack Rusin <zackr@vmware.com>
+Date: Fri Aug 28 17:19:23 2009 -0400
+
+ st/xorg: add code to render textured quads for composite acceleration
+
+commit 9ccbadb22d74c649a634c515cd1123fe96781357
+Author: Zack Rusin <zackr@vmware.com>
+Date: Fri Aug 28 16:43:21 2009 -0400
+
+ st/xorg: setup constant buffers for vertex and fragment shaders
+
commit 9f36473a8ecc9c3358ae99651f511725344f22cc
Author: Brian Paul <brianp@vmware.com>
Date: Mon Aug 31 11:17:59 2009 -0600
@@ -128,6 +2788,29 @@ Date: Mon Aug 31 11:14:16 2009 -0600
Fixes glean texEnv failure for softpipe (and probably other fragment program-
based drivers).
+commit 3c3ad915d831a962b284da42659ad15bcadcffa1
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Mon Aug 31 18:41:54 2009 +0200
+
+ st/xorg: Re-organize the EXA ModifyPixmapHeader hook a bit.
+
+ This should also handle the case where the pixmap is backed by a (different)
+ texture before and afterwards.
+
+commit 40e3148a81f93f590c7400b00a6c2d536a2258b0
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Mon Aug 31 18:41:54 2009 +0200
+
+ st/xorg: Simplify EXA ModifyPixmapHeader hook for pPixmap != NULL.
+
+ Just let the upper layers handle it.
+
+commit 366efd8c4b69e8ec1b6f4ec5ba5df54e6574f8f1
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Mon Aug 31 18:41:53 2009 +0200
+
+ st/xorg: Don't always fall back for solid fills.
+
commit 6bf86681f5903a06f98cc32ddf5715706de97c4a
Author: Brian Paul <brianp@vmware.com>
Date: Mon Aug 31 10:32:56 2009 -0600
@@ -155,6 +2838,297 @@ Date: Mon Aug 31 08:56:33 2009 -0700
Attached patch is compatible with linux-x86-32 and autoconf based
builds.
+commit 1b1673fa63b1ac66cf188711ab8421a73dde1724
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Aug 31 12:18:44 2009 -0400
+
+ r600: add missing r7xx pci id
+
+commit 5f7b46ae5fc7854ec68f7003c2a69672c19b3464
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sun Aug 30 20:25:17 2009 +0100
+
+ i915g: Reorg texture layout code
+
+commit 761c8c7076f23e044fcbc9987c95d5178482e846
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sun Aug 30 19:31:14 2009 +0100
+
+ i915g: Move transfer functions into i915_texture.c
+
+commit 5374aff56f1ebd161f11b5469f7427ea73c09a41
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sun Aug 30 19:20:45 2009 +0100
+
+ i915g: Reorg texture code a bit
+
+commit f26065215317b1d320d11f636c65d4903788b431
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sun Aug 30 17:45:47 2009 +0100
+
+ i915g: Don't use winsys directly in the driver
+
+commit bd0c51874f6dc7610b87d55c182b696517358dbe
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Mon Aug 31 00:36:24 2009 +0100
+
+ i915g: Cleanup i915_prim_vbuf.c
+
+commit 1bb3a2c648e0d6feea12bfff7f739159339f034a
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sun Aug 30 21:10:36 2009 +0100
+
+ i915g: Cleanup i915_screen.[c|h]
+
+commit 1b5f46a3b8d1d1ffa7cbb60b557deb8c2c448a3a
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sun Aug 30 21:03:43 2009 +0100
+
+ i915g: Cleanup i915_context.c
+
+commit 7864b0e717755a26688891195e85a62714d50baa
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sun Aug 30 20:41:00 2009 +0100
+
+ i915g: Cleanup i915_blit.[c|h]
+
+commit 5d929366aac54e815e1ecacd7349700989d76b03
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sun Aug 30 15:42:10 2009 +0100
+
+ i915g: Cleanup i915_state_emit.c
+
+commit 00b07280948fc7608fdede4be73c504499247f17
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sun Aug 30 13:57:37 2009 +0100
+
+ i915g: Cleanup i915_texture.c
+
+commit 4224bda684aaee92d27e09c5545a7094cda0ae76
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sat Aug 29 22:02:49 2009 +0100
+
+ i915g: Cleanup texture init functions a bit
+
+commit e1741dbe45ef1f43432457fab088275ecf953d17
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sat Aug 29 11:46:46 2009 +0100
+
+ i915g: Rename pipe field on context to base
+
+commit ad25d450ec2a0f04f628c58f89fe9f2c7b4d3bf3
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sat Aug 29 11:32:32 2009 +0100
+
+ i915g: Rename screen field on screen to base
+
+commit 2b6ab615a42bd162b4a870218a5951ca32416c20
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 09:12:04 2009 -0600
+
+ mesa: set additional fields in _mesa_buffer_map_range()
+
+commit d1da8acd82190542cef7ffea41517974c0c9cc25
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 09:05:28 2009 -0600
+
+ mesa: set Length/Offset fields in _mesa_buffer_map()
+
+commit 822c7964819ca1fcc270880d4ca8b3de8a4276d0
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 08:59:38 2009 -0600
+
+ mesa: additional assertions for ctx->Driver.UnmapBuffer()
+
+ The Pointer, Offset and Lenght fields should be cleared by the driver function
+ since ctx->Driver.Unmap() may be called from VBO code, etc.
+
+commit 28c159d61461dab0963860725b77fc56566838fa
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 09:01:21 2009 -0600
+
+ intel: clear buffer fields in intel_bufferobj_unmap()
+
+commit 92033a9516942d7272ce4bf36ecd422009bbaf60
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 08:50:15 2009 -0600
+
+ mesa: new assertions, comments about buffer mapping
+
+ Since ctx->Driver.MapBuffer() and ctx->Driver.MapBufferRange() may be called
+ from other places in Mesa (such as VBO) it's important that the driver
+ callbacks set all the buffer object fields properly (Pointer, Offset, Length,
+ etc). Add assertions to make sure that the driver does that.
+
+commit c69a4dce75d5282fc88f76da5ac0d27e65012727
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 31 08:49:22 2009 -0600
+
+ st/mesa: fix obj->Pointer offset in st_bufferobj_map_range()
+
+ This fixes a bunch of gallium regressions since
+ commit 8096aa521369c3bcf5226c060efa6dd06e48ddc8
+
+commit 241c3a1d8001fc5a30e2af4b4636b48e6f99690a
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 31 10:22:36 2009 +0100
+
+ llvmpipe: Fallback to element-wise comparisons when no comparison intrinsic is available.
+
+ Although selection of vector elements is valid LLVM IR, no machine target
+ supports it yet.
+
+ This is a last-resort option, but it allows llvmpipe to be used on any
+ target supported by LLVM without modifications. Obviously better
+ performance is attainable by emitting SIMD intrinsics where otherwise
+ LLVM doesn't.
+
+commit 45fb66ab7bc1cbb150e055826dc61b542739cc35
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 31 10:00:38 2009 +0100
+
+ llvmpipe: In the abcense of a min/max intrinsic, use the comparison intrinsics.
+
+commit b995af25d073df7101ec6caba207ad3131281725
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 31 09:33:41 2009 +0100
+
+ llvmpipe: Actually commit lp_buffer.[ch].
+
+ Thanks Michel.
+
+commit 9f0495aa765ae53b877b1e7fdffba70f4ee1a056
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Mon Aug 31 10:22:19 2009 +0200
+
+ Gallium xlib: Add support for BGRA visuals.
+
+commit 1ea114958baba14ff3bcac1d92bb6acf93289e59
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Mon Aug 31 13:14:23 2009 +1000
+
+ nouveau: fix for dri state tracker changes
+
+commit 02f32454487f2caba00931590254260d871ae795
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Mon Aug 31 13:00:34 2009 +1000
+
+ nouveau: introduce nouveau_miptree common to all nouveau pipe drivers
+
+ The winsys once again has to know about textures it seems, so we need a
+ common representation between all our pipe drivers to store some
+ information the winsys will need.
+
+ Only the nv50 driver has been fixed so far.
+
+commit 500b2604947cfe99f38119d9e3860fcf5ba8d499
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Mon Aug 31 12:55:56 2009 +1000
+
+ nouveau: hack winsys to compile again, it's broken still however
+
+commit a192da37ed2b8e7c9cc1525687233ad59611a3f8
+Author: Marc Dietrich <marvin24@gmx.de>
+Date: Sun Aug 30 09:24:27 2009 -0600
+
+ cell: fix compilation
+
+commit d6b8664e3cd37c081cb1dd3d6cd5ffdac1813dac
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Aug 30 09:21:20 2009 -0600
+
+ swrast: minor code consolidation
+
+commit 04f8193aadaf3f70b2ab37a26546b9cef1047887
+Author: Brian Paul <brianp@vmware.com>
+Date: Sun Aug 30 09:15:24 2009 -0600
+
+ mesa: consolidate texture-related code in meta.c
+
+ Also, allow using texture rectangles, NPOT textures or regular POT textures
+ (preferred in that order).
+
+commit 7dd6fa12e12a0588026da4d7f4d11ba6056fc5c2
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 28 08:55:20 2009 -0600
+
+ progs/util: minor updates to glutskel.c
+
+commit a068e098e275fc5d2aba309165263834f429143e
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 27 14:34:21 2009 -0600
+
+ intel: use more efficient loop over buffers
+
+commit 0243f79eac707cb2209346b0be2f7b67ce6efdf8
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 27 14:47:24 2009 -0600
+
+ mesa: avoid redundant viewport changes in meta code
+
+commit c28f253ac26e2d5a8cc7befa35e754515d4510dd
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 30 12:36:03 2009 +0100
+
+ llvmpipe: Texture cache in 4 ubytes instead of 4 floats.
+
+ This is more a short term experiment than a long term commitment, as we'll
+ need to support higher precision textures too, as this will all be
+ be replaced by runtime generated code.
+
+ With this change most Mesa demos fps increased around 10%. Not a huge
+ improvement, but not a negligible one either.
+
+commit 62b586fce43ac117dcb553baa1fe884053fdef12
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 30 12:10:24 2009 +0100
+
+ llvmpipe: Use util_format_read_4f to read texture tiles.
+
+commit ffe1b7bad82726da44bf91bd61ca62e5cf6645de
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 30 12:03:49 2009 +0100
+
+ llvmpipe: Texture cache is read-only. No need to flush.
+
+commit 3d305243938980af520c6d3e0ce02f4ee3a6126c
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 30 12:02:36 2009 +0100
+
+ util: Auto generate pixel format accessor functions from
+
+ This has several advantages over the u_
+ - not hand written
+ - no intermediate memcpy of raw pixels
+ - supports 4 ubytes in addition to floats
+ - no need to pass a pipe_transfer
+
+ It also has (hopefully temporary) limitations:
+ - no support for YUV
+ - no support for SRGB
+
+commit 379304a72cf332e2d570b13663bb447ec7a12940
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 29 20:34:01 2009 +0100
+
+ llvmpipe: Eliminate internal pipe_buffer_map/unmap usage.
+
+commit d336ef410afddfdfb665dae7001c2995e2d2a70d
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 29 20:33:28 2009 +0100
+
+ xlib: Implement lp_winsys::destroy.
+
+commit 9053bb0d405db0b1a2a917317c7ec41e63b54f09
+Merge: 3c1172f edb1178
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Sun Aug 30 13:06:18 2009 +0200
+
+ Merge branch 'mesa_7_5_branch'
+
+ Conflicts:
+ src/glx/x11/glxcmds.c
+
commit edb117879846155632aaeb66483a3085c7a78815
Author: Michel Dänzer <daenzer@vmware.com>
Date: Sun Aug 30 12:43:37 2009 +0200
@@ -163,12 +3137,1581 @@ Date: Sun Aug 30 12:43:37 2009 +0200
Fixes progs/xdemos/glxpixmap modified to use direct rendering.
+commit 3c1172f06636ff4aec24a6c68df937844da73a53
+Author: Eric Anholt <eric@anholt.net>
+Date: Sat Aug 29 13:23:58 2009 -0700
+
+ i965: Fix segfault with ARB_oq CheckQuery when results are already fetched.
+
+commit 09549704c6579aae2506891d4e9d1c258eab95db
+Author: Eric Anholt <eric@anholt.net>
+Date: Sat Aug 29 13:21:07 2009 -0700
+
+ i965: Support PROGRAM_ENV_PARAMs in brw_vs_emit.c
+
+commit c9adb4c9cb7a750134fea3ab096fe8c5bd2ac09f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 29 20:07:53 2009 +0100
+
+ llvmpipe: List lp_buffer.c in the Makefile.
+
+commit 85a0a4b2965560f279a6d7bd96c2b56dc54130bc
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 29 20:02:47 2009 +0100
+
+ xlib: Implement llvmpipe lp_winsys interface.
+
+commit e173a9bbd64dc38dba6b881ed7a9faea02861042
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 29 20:02:25 2009 +0100
+
+ llvmpipe: Define an winsys for LLVM. Drop pipe_winsys
+
+ lp_winsys will eventually be unified with softpipe's eventually, but we
+ are free to move quicker since we don't have the myriad of users yet.
+
+ Will provide a pipe_winsys adaptor from Keith's softpipe-private-winsys
+ soon.
+
+commit e48dc9c5edb0f001bf7252ee2294d36707aa066c
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sat Aug 29 21:04:40 2009 +0300
+
+ r300: Disable threshold register for KMS.
+
+ Kernel side doesn't have required register in safe list so can't send it kernel.
+
+commit 9c0ab1fa850fdbc8a64a29c1e996579dabc84bdc
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sat Aug 29 21:00:21 2009 +0300
+
+ r300: Swtcl prediction was still missing scissors.
+
+ All that state stuff should really be in state atoms :/
+
+commit 32df8922a9eebf64f6bace532a21b305eacc4938
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sat Aug 29 18:38:30 2009 +0300
+
+ r300: Add missing pre_emit_count to swtcl state size prediction.
+
+commit 8313801911426a9a7b0bdbf2d6a4b2232428cc5b
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat Aug 29 17:22:12 2009 +0200
+
+ nv50: set provoking vertex state
+
+commit da1248bee5471f8da2277118a23b53d308721fca
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 29 09:18:19 2009 +0100
+
+ xlib: Update llvmpipe integration for changes in master.
+
+commit f04ce6276b64f24cf26ca522f012a1e1a28937fe
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 29 09:17:51 2009 +0100
+
+ llvmpipe: Update for changes in master.
+
+commit 6818eb9b90a07a357c0399b646bf641404969e2c
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 29 09:16:02 2009 +0100
+
+ mesa: Update sconscript for new ARB/FP assembler.
+
+commit fdb3e75f7e796d88c8e3cd478e2830754116baf0
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 29 09:15:10 2009 +0100
+
+ util: Add util_unsigned_logbase2.
+
+ Cherry picked from Keith's commit f911c3b9897b90132c8621a72bfeb824eb3b01e5.
+
+commit c40eddd294abfe8af3619d08ccd7e9c8f1660fcb
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 25 08:05:31 2009 +0100
+
+ llvmpipe: Isolate sampling from TGSI translation.
+
+commit d4806c64a23b8dfc58313b54e607f6c3cd8ae5ff
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 25 06:40:22 2009 +0100
+
+ llvmpipe: Better structure dereference naming.
+
+commit 8aa62cead71b4d06e49fccf02405c1ce649186fd
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 24 15:55:15 2009 +0100
+
+ llvmpipe: Fix shader variant key construction.
+
+ Fixes the blank screen on non-64bit mode.
+
+commit 1e6cc1cf3728f715eb9c63c942b09fe42570cfc2
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 24 14:56:51 2009 +0100
+
+ llvmpipe: Fix build.
+
+commit f311bacebd167651e5be3bb3cef14fdfb6e1d925
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 23 14:25:31 2009 +0100
+
+ llvmpipe: Merge all pixel format related files.
+
+commit f85c5f8621382ba1c8baa1582d87b46b388258d2
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 23 12:28:34 2009 +0100
+
+ llvmpipe: Factor out and optimize the input interpolation.
+
+ Special attention is given to the interpolation of side by side quads.
+ Multiplications are made only for the first quad. Interpolation of
+ inputs for posterior quads are done exclusively with additions, and
+ perspective divide if necessary.
+
+commit 03180dca7a3b5d57100158eb06d00419e55d9dc8
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 23 07:55:29 2009 +0100
+
+ llvmpipe: Pre-declare fetch_texel.
+
+commit 635c37e118bbf51fc8c93a2c999281ee817a93e1
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 23 07:38:41 2009 +0100
+
+ llvmpipe: Pass the alpha ref value and blend color in the jit context.
+
+commit c022e15d1e56ba3a9c6b74eef6556d6063e2e322
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 23 06:35:09 2009 +0100
+
+ llvmpipe: Pass fragment context to generated function in a single structure.
+
+commit 8c7c108d712f17a5f307b9c8914b4abc4d5f148e
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 23 06:18:28 2009 +0100
+
+ llvmpipe: Structure manipulation helpers.
+
+commit 08dd41fd6899bd6b3289d30dc31f8b2998406889
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 23 05:52:20 2009 +0100
+
+ llvmpipe: Centralize the C <-> JIT interfaces in one place.
+
+commit 97b4681d7e1ccf40d1584436ade7c70fc1893e27
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 22 23:30:28 2009 +0100
+
+ llvmpipe: Drop blend derived state.
+
+ Already included in the fragment shader.
+
+commit 04de13b9cd0bd43c5cdcb3afab8e2c1c5a42aa33
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sun Aug 23 12:07:36 2009 +0100
+
+ llvmpipe: keep texture stride 16byte aligned
+
+ Fixes crash when resizing gears window.
+
+commit 4d2b0eb19e432f83845a55d552b5d1d61f040459
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 22 23:01:58 2009 +0100
+
+ llvmpipe: Squash the quad pipeline.
+
+ It had been reduced to one fixed stage.
+
+commit 77b35dc179473afbbd8c709c9f32c0f537c90776
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 22 22:30:03 2009 +0100
+
+ llvmpipe: s/uni/scalar/.
+
+ More obvious name.
+
+commit 5811ed87d732101ab8cfbd087bc99d8c6c963f30
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 22 22:26:55 2009 +0100
+
+ llvmpipe: Add a bunch of comments.
+
+ Description/rationale/to-do items, while I still remember them...
+
+commit 3f36f4b0519f7a568d6de9919de1001880ab5c8a
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 22 19:07:56 2009 +0100
+
+ llvmpipe: Split off vs stuff from lp_state_fs.c.
+
+ lp_state_fs.c is already too big without it.
+
+commit c3b7406667c4bda68026a652aca54224e8f80da3
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 22 16:04:21 2009 +0100
+
+ llvmpipe: Avoid duplicate clamping when converting between types.
+
+commit 98971802798354cdba45c421cc340ec938143e03
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 22 12:39:44 2009 +0100
+
+ llvmpipe: Generate the fragment pipeline into a single function.
+
+ Still hackish. Will document and optimize later.
+
+commit 64cc71167f986f6cd29abb228295cf6441b07832
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 22 12:37:12 2009 +0100
+
+ llvmpipe: Get conversions working correctly for all integer types.
+
+commit 53f9a1180ef5a24cd8ffe235e716a9061a129bb3
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 21 19:11:50 2009 +0100
+
+ llvmpipe: Delete the quad polygon stipple stage.
+
+ Not used now -- stipple done by the draw module. May code generate later.
+
+commit 3d7a88674f9eb3320eeff511968f041426e25023
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 21 13:49:10 2009 +0100
+
+ llvmpipe: Early depth testing.
+
+commit 90b5df8d1bbba9b11372d57e524586f28119c06f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 21 13:42:19 2009 +0100
+
+ llvmpipe: Disassemble beyond referred code beyond the RET instruction.
+
+commit c5531f575b85e39a63578cd48f70193a4888cfb5
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 21 10:57:48 2009 +0100
+
+ llvmpipe: Split control flow function declarations and notes.
+
+commit 1e4376a68fae2156018d2e3423df521c6db70013
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 21 10:27:46 2009 +0100
+
+ llvmpipe: Back port recent softpipe-opt improvements from Keith.
+
+commit f10ee9a0a1f75dfbf4f2ed1407b55a2511b61a48
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 21 09:51:44 2009 +0100
+
+ llvmpipe: Don't limit the number of tiles in the cache.
+
+commit 87c383a2e5cbd026966e29c4a869617d4d4da255
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 21 09:00:47 2009 +0100
+
+ llvmpipe: Clean dead tile cache code.
+
+commit e3baeb3f14bd8b393baa142e6cd9cfe0931a2f3d
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 21 08:55:50 2009 +0100
+
+ llvmpipe: Simplify tile clears. Use pipe_fill_rect instead of scratch tile.
+
+commit d94fbb4a488986185836464ea28629f8d519f6f5
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 21 08:19:00 2009 +0100
+
+ llvmpipe: Start hiding llvmpipe_cached_tile.
+
+commit 1cb9ce0d2721be7098f1dad39348f8cb65f9a6fc
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 21 07:58:56 2009 +0100
+
+ llvmpipe: Drop depth/stencil support from tile cache.
+
+commit e3b38e5ec1ba93e3f1a1b3d5039c70ff7aa3ebe6
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 21 07:48:04 2009 +0100
+
+ llvmpipe: Code generate the depth test, and include in the shader.
+
+ Only 32bit depth/stencil surfaces supported for now. Stencil ops not
+ implemented yet.
+
+commit db35ac36d92545392b76785bf7fca47151f1469c
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 21 07:45:32 2009 +0100
+
+ llvmpipe: Update texture block from format.
+
+commit 343ccc8dd0d3578aeeb9b635f0933c9f323c7fda
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 21 07:43:49 2009 +0100
+
+ llvmpipe: Depth test to LLVM IR translation.
+
+commit c0472f9c34da78bccecb2c790b54b9dd9712a0b9
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 21 07:42:29 2009 +0100
+
+ llvmpipe: Centralize mask update logic.
+
+commit 3dbf00f9ab0d2e771c72a74d9db32c048ce7df4e
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 21 07:35:49 2009 +0100
+
+ llvmpipe: Clamped float to unsigned norm via mantissa manipulation.
+
+commit 33ce51bc0d52dcfbfa481211dd1fe73a5ecb948f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 21 07:34:15 2009 +0100
+
+ llvmpipe: Several fixes of the conversion test.
+
+commit d07b0383660cd318ba43abad11bb80de4a124951
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Aug 20 20:17:55 2009 +0100
+
+ llvmpipe: Generate instrinsics for integer comparisons.
+
+ It is a little messy, given the available instrucions form SIMD
+ integer comparisons is rather limited.
+
+commit 89146cd48d37aed0e710d7d935be90b342309f0e
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Aug 20 10:21:49 2009 +0100
+
+ llvmpipe: Mention the ability to get microbenchmarks from the unit tests.
+
+ Even better would be to have a -h/--help option to the tests...
+
+commit 9ae47069b4a2b67e381b02d805f1ca74f31ea7b8
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Aug 19 20:42:50 2009 +0100
+
+ llvmpipe: Code generate alpha testing and append to generated fragment shader.
+
+commit b5e397c3693fbae6b2c91c602454d9a70651c9c4
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Aug 19 20:39:51 2009 +0100
+
+ util: Dump PIPE_FUNC_x value names.
+
+commit d6d4f8b66e401e29c4f91fc4b1a7c8da23dc0286
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 19 13:23:02 2009 -0600
+
+ llvmpipe: use the udis86 lib to print the x86 assembly code
+
+commit 03b388e1c9b4ffbfe849477df2c98ddd8c7eac18
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 19 13:14:59 2009 -0600
+
+ llvmpipe: frag shader comments
+
+commit 0f6c621aeeb171b5c30c2875b4cea383a19ac8b5
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 19 13:14:40 2009 -0600
+
+ llvmpipe: blend comments
+
+commit 8329e599587bb7e474688d0569fe7fb4a45ac962
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 19 13:14:15 2009 -0600
+
+ llvmpipe: comments about blend generator
+
+commit f586d9546b57a7558ab497d709dfcb182218e29f
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 19 13:13:49 2009 -0600
+
+ llvmpipe: basic comments
+
+commit b9f2f01315646c3af92e64152f51a593b65a5ac7
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Aug 19 18:47:58 2009 +0100
+
+ llvmpipe: Hack to force the line/point rasterization also fit the blend function expectations.
+
+commit 7643da88a31e64d637303d4c57176b6e23137582
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Aug 19 18:47:12 2009 +0100
+
+ llvmpipe: Refer my udis86 branch which decodes more opcodes.
+
+commit 7c2dc3faa8e8ba99e29fcc09e7db39fc49d73200
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Aug 19 17:58:04 2009 +0100
+
+ llvmpipe: Code generate the position interpolation.
+
+commit 6f5cd15f80d612e165078dfe2126cf44cf509d91
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Aug 19 17:57:07 2009 +0100
+
+ llvmpipe: Simpler variant of lp_build_broadcast_scalar.
+
+commit 17baa01bfbebf71c68aebea5196ebcb313612038
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Aug 19 15:32:45 2009 +0100
+
+ llvmpipe: Put the position coefficients together with the inputs.
+
+ The automatic search'n'replace leaves lp_setup.c a bit ugly, but this code
+ will be eventually code generated as well.
+
+commit 7926b42d41058e5d2b99ba0e8810f93bc7c12d36
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Aug 19 09:34:53 2009 +0100
+
+ llvmpipe: Implement saturation.
+
+commit 39352b34438affc36ce22852bb55359d304a522c
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Aug 19 09:24:20 2009 +0100
+
+ llvmpipe: Put color/depth directly into the quad structure.
+
+commit 4c6fd574b1432b91c3645a3db586d3efbd9617bc
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 18 16:58:12 2009 -0600
+
+ llvmpipe: re-enable other gallium drivers
+
+ No more symbol collisions between drivers, AFAICT.
+
+commit 908d8d7a1b01214116e358d7641cc097212aeb50
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 18 16:55:24 2009 -0600
+
+ llvmpipe: prefix point/line/tri_setup() functions with llvmpipe_
+
+ Avoid symbol collisions with softpipe.
+
+commit 1ea1cd8468e51a45b1d3c3cac5e4fc6fefa183ba
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 18 16:28:23 2009 -0600
+
+ llvmpipe: repurpose linux-llvm config to build the llvmpipe driver
+
+ The gallivm module is no longer built. If/when gallivm is resuscitated we
+ can revisit this.
+
+commit 137afe6a550bef675daa00fb3092a521dabe3a3d
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 18 15:18:50 2009 -0600
+
+ llvmpipe: updated Makefile C_SOURCES
+
+commit aa2514d12d17189b2b6e9ffc51c7092fe35b309d
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 18 15:18:33 2009 -0600
+
+ llvmpipe: add missing break in xlib _init()
+
+commit 556eecea67354068f6e328da6564bef6cb74cb4e
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 18 21:08:38 2009 +0100
+
+ llvmpipe: Allow to build without udis86.
+
+commit 2fef9b3369d1b017a5360d53a75286234ace2c9d
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 18 20:58:30 2009 +0100
+
+ llvmpipe: Drop the FETCH/STORE macros.
+
+commit 5999ebfb69a47fa12d1f534871ea01a3f889f62f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 18 20:23:35 2009 +0100
+
+ llvmpipe: Debug helper function to name llvm intermediate values.
+
+commit a22f87c99462fd83dc398f4c06fc6d9997e15dba
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Tue Aug 18 20:25:37 2009 +0100
+
+ llvmpipe: use align_malloc for all structs containing ALIGN16 members
+
+ Unless the struct is allocated aligned, aligning the members isn't very
+ helpful.
+
+commit 49d83fdc4599256da9a33ed943009038859c34c5
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 18 19:20:48 2009 +0100
+
+ llvmpipe: Document that llvm 2.5 is expected.
+
+commit 8df64bb2fe1aba19dce1010f5129e34123b19036
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 18 17:36:13 2009 +0100
+
+ llvmpipe: Briefly describe current status.
+
+commit bb867b0ae43deb73eca8cd04eda2a7a12620cdcf
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 18 14:18:54 2009 +0100
+
+ llvmpipe: Blend in place.
+
+commit 4a414d8f876031ffd299e8e0417da1ea7bf9b96b
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 18 13:30:04 2009 +0100
+
+ llvmpipe: Code generate logic ops.
+
+commit 3014919211b361817c5365f7cbb8d2ef8ca61234
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 18 12:57:16 2009 +0100
+
+ llvmpipe: Rasterize the quads according to what the blend function expects.
+
+commit efab431684bb17459073f6a2e96044cb2ebd2524
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 18 11:41:01 2009 +0100
+
+ llvmpipe: Tile in SoA format identical to the blender function output.
+
+commit ee066eaf6d0dd3c771dc3e37390f3665e747af2a
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 18 10:28:37 2009 +0100
+
+ llvmpipe: Allow to dump the disassembly byte code.
+
+ Useful as dis86 doesn't disassemble some SSE4 opcodes yet.
+
+commit c5abcac7ef7ebd0167093285b5fc9cf3829c1feb
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 17 08:10:38 2009 +0100
+
+ llvmpipe: Implement LIT.
+
+commit 09a7b011acb3957725bb7e1bc4125f0939a295e7
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 17 07:57:28 2009 +0100
+
+ llvmpipe: Move lp_build_select to lp_bld_logic.[ch].
+
+commit 1aae039ee279f8ad300919d8af0fc4691ca2f514
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 17 07:51:54 2009 +0100
+
+ llvmpipe: Implement comparison opcodes.
+
+commit aede39efd86d200ffbace8fc012104e31f673973
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 17 07:51:16 2009 +0100
+
+ llvmpipe: Fix translation of KIL with repeated swizzles.
+
+commit 81e7ec485d5288bbce8b8e40af57fe4c0392c69f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 17 07:50:45 2009 +0100
+
+ llvmpipe: Handle floating point selection.
+
+commit 4d7a8194c5763f70ba559f32f58dfda36237b666
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 16 21:07:15 2009 +0100
+
+ llvmpipe: Silence compiler warnings.
+
+commit 7821664b15501b173b2304bbada758c33c5ff972
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 16 21:01:57 2009 +0100
+
+ llvmpipe: Implement KIL.
+
+commit 2c90652ed9e119f09af6757c59d10273894ba590
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 16 21:01:12 2009 +0100
+
+ llvmpipe: More verbose error message when failed to translate opcodes.
+
+commit 58f20b2b65ec0237202dad2be5db6b29d3cf6e93
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 16 21:00:16 2009 +0100
+
+ llvmpipe: Detect typos in LLVM intrinsics early.
+
+commit 1aede69d3a8d288af11c2ef620b51e71c2ce89b2
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 16 20:59:38 2009 +0100
+
+ llvmpipe: Comparisons translation.
+
+commit 818d444e12bb57568fbf3bf5f06ee24c6c73a61a
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 16 11:50:17 2009 +0100
+
+ llvmpipe: Disassemble generated x86 code.
+
+commit a7f9b915aeade96d8ca58d70a1f1d42cd6a16e3d
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 16 10:02:17 2009 +0100
+
+ llvmpipe: Shader function arguments don't alias.
+
+commit 539c55da16ca97bb2280edcb8cbbb9514e4c49cb
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 14 12:02:38 2009 +0100
+
+ llvmpipe: Test only present functionality to allow regression testing.
+
+commit c67570ba85e315d5e3b8a6271232e8975eae0171
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 14 12:02:06 2009 +0100
+
+ llvmpipe: Clamp into range when writing integers.
+
+commit 17aec9304ca86feac7ca29e17dda73a10cdd08a5
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 14 11:33:26 2009 +0100
+
+ llvmpipe: Compute interpolation coeffs directly into SoA layout.
+
+commit b6f43b445b43188b10cb57e4cff0190ae2cee789
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 14 10:56:40 2009 +0100
+
+ llvmpipe: Pass the interpolation factors as scalars.
+
+commit 1a004142bbfdaeb0697077b3976e47ac179bb11b
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 14 10:48:06 2009 +0100
+
+ llvmpipe: Eliminate dependency on tgsi_exec_machine.
+
+commit 73af91e938eb27b001404f11195fb06ff9b08903
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 14 10:27:32 2009 +0100
+
+ llvmpipe: Eliminate non-LLVM fs execution paths.
+
+commit 95f38dd67c7dfeb3172ef9723c6f8e4c33de0754
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 14 10:03:46 2009 +0100
+
+ llvmpipe: Code generate interpolators.
+
+commit af608e56ca246232ef11a561040b84801ae3a552
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 14 10:03:12 2009 +0100
+
+ llvmpipe: Factor out lp_build_select from lp_build_select_aos.
+
+commit 57907e7fd9fc63b9023d0e2b08934c2d0acf2953
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Aug 12 12:42:06 2009 +0100
+
+ llvmpipe: Translate approximate log2/exp2.
+
+commit ef1fddb36a91a3b272a3c74d104033cd99556cfa
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Aug 12 10:37:24 2009 +0100
+
+ llvmpipe: Handle a few more TGSI opcodes.
+
+commit 844f802a7052d814f84602a6684f510a199d7d95
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Aug 12 10:35:50 2009 +0100
+
+ llvmpipe: Efficient implementations of pow/exp/log/exp2/log2
+
+commit 90e9a4d4f99e722d8f0f2050e134a3c69863541b
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Aug 12 02:36:35 2009 +0100
+
+ llvmpipe: Migrate more SSE2 codegen to LLVM IR.
+
+commit 1b3c83d699f83972a42595860c6e71643fb6f03c
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Aug 12 02:35:53 2009 +0100
+
+ llvmpipe: Don't assume/enforce fs values are in [0,1] range.
+
+commit 1709ace359a2d513cf09de28bf372248f6103f6a
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Aug 12 02:34:55 2009 +0100
+
+ llvmpipe: Implement more arithmetic functions.
+
+commit 1929057eac0c3351e0810612bdae56331a235736
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 11 13:30:23 2009 +0100
+
+ llvmpipe: Reuse coord/texel store.
+
+commit 0b6a9b2dbe7bedbc6c34370cd07dcaa93b4c5fda
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 11 13:19:16 2009 +0100
+
+ llvmpipe: Replace lp_fs_llvm.c.
+
+ Based on lp_fs_exec.c/lp_fs_sse.c and tgsi_exec.c.
+
+commit 63b07618b3e4034e11968f1c5323445dc4a0377f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 11 13:17:24 2009 +0100
+
+ llvmpipe: TGSI -> LLVM SoA IR converstion.
+
+ Based on tgsi_sse2.c.
+
+commit 9033c44a62e27ba3095792c3578750a843733e00
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 11 13:10:15 2009 +0100
+
+ llvmpipe: Dump only the generated function.
+
+commit 4393ca7956bd03e07b4d7a019705fc62d4ac7155
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 11 13:09:54 2009 +0100
+
+ llvmpipe: Scalar -> vector broadcasting.
+
+commit 8422f293ab7bf1ff1adf105ed3240b1627538d34
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 11 13:09:35 2009 +0100
+
+ llvmpipe: More arithmetic ops.
+
+ Mostly untested.
+
+commit 36249348ed6dfae63ef2b81e6db88c975a801f2a
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 10 23:22:40 2009 +0100
+
+ llvmpipe: More intrinsic helpers.
+
+commit 50d77141e8fc884396a1a143d40b4be7a1513a2f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 10 16:12:51 2009 +0100
+
+ llvmpipe: Fix typo.
+
+commit 81644f63159da8a8b010c891cfa5eba9c074b4b2
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 10 16:12:41 2009 +0100
+
+ util: Fix SCons build.
+
+commit 19b31d0ac87a29f971d3399abc9c204fee8fc0e5
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 10 15:43:04 2009 +0100
+
+ llvmpipe: Document the typo in llvm-c/Core.h.
+
+commit fb56786f602d5becea6aea50c5c1dbb1945d12cf
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 10 15:23:35 2009 +0100
+
+ util: Auto-generate u_format_table.c from SConscript.
+
+commit 9285f159e0136da0e4e2381ea5340faee2a043e0
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 10 12:35:16 2009 +0100
+
+ llvmpipe: Simple description/instructions.
+
+commit 8edcc8abe3feab88c5370e96bf6403ca9ff16a53
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 10 11:37:55 2009 +0100
+
+ llvmpipe: Add missing include.
+
+commit 2101c2941c1ff3ae7f3f587e6e9921ed336ce17c
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 10 08:16:31 2009 +0100
+
+ llvmpipe: Tiles in rgba8 format.
+
+commit 3ce1abf950b7175d65a32fb9d182561a9d3d57f7
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 9 23:58:06 2009 +0100
+
+ llvmpipe: Store tile color in SoA.
+
+commit 29d94a9cbb7858cc8b0cfb05c0bb66f56a6acfa5
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 9 23:34:01 2009 +0100
+
+ llvmpipe: Code generate color masking.
+
+commit 2d6b39f05edcd575b1e10d53f96a38bec848fa67
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 9 23:10:19 2009 +0100
+
+ llvmpipe: Use the generated SoA blending code.
+
+commit e7fc21434d2c5a9177a427950be5029ff4db43ee
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 9 22:59:52 2009 +0100
+
+ llvmpipe: Handle disabled blending too.
+
+commit 62c91998efad508fe5323f25a7435aa93e718fdc
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 9 22:59:12 2009 +0100
+
+ xlib: Ensure one screen instance.
+
+commit 0318f3e53eed88f0feea6e7a4fd8a8d9becc9774
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 9 17:22:01 2009 +0100
+
+ llvmpipe: Split the texture cache from the color/depth/stencil cache.
+
+commit b836b2593c0450125bef6b88b02c7d6c20e9eff8
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 9 17:15:17 2009 +0100
+
+ xlib: Complete llvmpipe integration.
+
+commit 2529ed5616b1b152766a3355444260b88184cd6e
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 9 12:39:38 2009 +0100
+
+ llvmpipe: SoA blending.
+
+ Throughput seems to be 4x higher.
+
+commit 20f50b845b375c2fde9910c51b46cec23c95dd45
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 9 12:32:37 2009 +0100
+
+ util: Fix blend factor dumping.
+
+commit 3130b9921cac4a8674b59c6d63bc2d248a4bdc4a
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 8 23:15:05 2009 +0100
+
+ llvmpipe: Update blending test.
+
+commit 60584affcfd444e7733b01612bc72f43c83b5e06
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 8 23:10:59 2009 +0100
+
+ llvmpipe: Handle more conversions.
+
+ Not all successfully yet though..
+
+commit 145de19548157ad1ba0c314e38a44168e462bb4c
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 8 22:57:03 2009 +0100
+
+ llvmpipe: Use full set of sse4 min/max intrinsics.
+
+commit a9771d2b7580ae1273c4edeb9eebcafab39a72bb
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 8 22:56:22 2009 +0100
+
+ llvmpipe: Fix one const generation for some signed integers.
+
+commit 8244d6e5adfcc668676e3783ac6ce53e8dcc2a88
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 8 22:51:11 2009 +0100
+
+ llvmpipe: Allow floating types without sign.
+
+ With the meaning that all values are assumed to be positive.
+
+commit 9493260fdcef4a8238b9d9a9dc3e753dd89810fe
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 8 22:49:23 2009 +0100
+
+ llvmpipe: Centralize lp_build_context initialization.
+
+commit b07d19a8859efb930d837c3b324be94cf412d819
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 8 20:38:01 2009 +0100
+
+ llvmpipe: Normalize the cycles with the number of channel.
+
+ So that we have a comparable number for different formats.
+
+commit b874a7b80729ba3de1b202598e5e82be3754f86f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 7 14:34:13 2009 +0100
+
+ llvmpipe: Handle ubyte -> float conversion too.
+
+commit b441a0b658ac00a38bb41eec8b6f0e22cc3de018
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 7 14:33:07 2009 +0100
+
+ llvmpipe: Make lp_const_offset visible.
+
+commit 684a47f0f6a16f9a76844bcd60d8f5fb7e3d1be5
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 7 14:20:57 2009 +0100
+
+ llvmpipe: Only get the preprocessor flags from llvm-config.
+
+ Otherwise we get -O2 optimization flag, preventing proper debugging.
+
+commit 8988424ee8de7948e55279fe622ffdacdb6e5f8a
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 7 09:51:48 2009 +0100
+
+ llvmpipe: Bootstrap type conversions.
+
+commit b19cb0080cbc9877993e76f6cbd6bc170d3d2851
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 7 09:51:04 2009 +0100
+
+ llvmpipe: Use same type for reference vectors.
+
+commit d52dce0ffbb165146d7b6812ff5152cbeff29a3a
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 7 09:28:58 2009 +0100
+
+ llvmpipe: Fix floating point const scale factor.
+
+commit e6ebebc4853c98aa387b2c39a886a0c1173e93fb
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 7 01:20:01 2009 +0100
+
+ llvmpipe: Factor out shared test code into a separate module.
+
+commit 138428badea350a20f5afc652a4fa1850e1ec653
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 7 01:18:49 2009 +0100
+
+ llvmpipe: Cleanup constant helpers.
+
+commit 627d6a6b044b3916996cb9f50ce7f911f2196565
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri Aug 7 01:16:59 2009 +0100
+
+ llvmpipe: Move intrinsic helpers to a separate module.
+
+commit 1165c30dc2960c0488c21d542fd78485244cae2c
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 4 13:39:28 2009 +0100
+
+ llvmpipe: Collect richer blend data.
+
+commit 28e46458bca3065baf0424b20e5b72cb672069e6
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 4 12:32:24 2009 +0100
+
+ llvmpipe: Some notes about PSHUF.
+
+commit 1dd7bb17c7331f9ecd0bc830b61ada235a56fe6d
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 4 12:09:52 2009 +0100
+
+ llvmpipe: Optimize blend swizzles by using bitmasks instead of shuffles for ubytes.
+
+commit a77084ea4b5801dc3ba52f33533176da926aed16
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 4 11:52:54 2009 +0100
+
+ llvmpipe: Write data to a tsv file for posterior analysis.
+
+commit f081bacc25fa62888f0983e8e9658325dc835e95
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 4 11:51:13 2009 +0100
+
+ llvmpipe: Move p_build_context to lp_bld_type.h
+
+ As it will be shared with more modules.
+
+commit 696f7f2be51672da41a947a7028e01e82e44a09f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 4 11:50:13 2009 +0100
+
+ util: New file dedicated to dump state in human/machine readable format.
+
+commit 5940ba26f78f482442644f52468d65c1e5662d10
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 4 02:10:35 2009 +0100
+
+ llvmpipe: Don't use llvm.readcyclecounter.
+
+ LLVM during optimization reorders the rdtsc instructions next to each
+ other, which makes it pretty useless.
+
+commit 64611e086dbefa2003773ab541c0381b5713e18d
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 3 22:31:08 2009 +0100
+
+ llvmpipe: Separate constant building.
+
+commit c87fab0008453567b45dd5e5eb7dd5d026990071
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 3 22:24:01 2009 +0100
+
+ llvmpipe: Move type support functions into a separate file.
+
+commit b94e22e4be3b5a3a66eb9f595423f7ece66750b2
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 3 19:35:28 2009 +0100
+
+ llvmpipe: Measure the number of cycles taken for blending.
+
+commit 5778970f15af253ce9d279516287602f28153548
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 3 19:32:57 2009 +0100
+
+ llvmpipe: Minor comments / debug mnemonics.
+
+commit 02eaa32d83637d6f60685afe5d29aeb06345e60e
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 3 19:31:56 2009 +0100
+
+ llvmpipe: Optimize away min/max with equal operands.
+
+commit 9e922444403d704f9ed0cf50e510fba53c736b57
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 3 02:06:42 2009 +0100
+
+ llvmpipe: Improve generated 8bit blending code.
+
+commit ede73258a7604109b257bddb029b5f4dad5eb09d
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 3 00:01:27 2009 +0100
+
+ llvmpipe: Get blending of normalized 8bit unsigned integers working.
+
+commit a6622e6c544d3530a463d6a274a15bfae58f7ccc
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 2 17:54:53 2009 +0100
+
+ llvmpipe: Specialize arithmetic operations.
+
+commit 272dadbe4ebeaeb4f942c0f3c2fd140285b0457c
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 2 13:52:40 2009 +0100
+
+ llvmpipe: Introduce a custom typing system.
+
+ Straightforward representation of floating-point/fixed-point/integer,
+ normalized/scaled, signed/unsigned SIMD vector types.
+
+commit f478b6fe76452ee910fa9d13ea4b78637a04e747
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 2 13:48:16 2009 +0100
+
+ llvmpipe: Avoid C99-isms.
+
+commit fe90e46dc9b6508a31f577f05735f877032fb9d8
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Aug 2 09:59:12 2009 +0100
+
+ llvmpipe: Factor out intrisic calling code into a reusable function.
+
+commit 7ace0b1f4ac48caaa8c477d0641cfc7c4d9518c0
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 1 18:35:04 2009 +0100
+
+ llvmpipe: Cleanup test programs.
+
+commit 7d043162c5d9150947d9341cfa22192bd4c70fde
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 1 17:59:19 2009 +0100
+
+ llvmpipe: Blending.
+
+ The code
+
+commit d2cf3e8dfd37d6225d5f6911fc53a07706cd07f7
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sat Aug 1 17:27:05 2009 +0100
+
+ llvmpipe: Arithmetic helpers.
+
+commit fa3514a57eeb093f38f163af7d3c03e182fc554e
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Mon Jul 27 12:11:16 2009 +0100
+
+ llvmpipe: fastpath for interpolated z16 less depthtesting
+
+ Because this is interpolated (ie. early) depth, we can build in an
+ assumption about the quads emitted by triangle setup, ie that they
+ are actually linear spans. Interpolate z over those spans in z16
+ format to save on math & conversion.
+
+commit 38a1479fe137b9bed3bdd1078b24f844c3af4863
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Mon Jul 27 11:23:51 2009 +0100
+
+ llvmpipe: cope with nr_cbufs == 0
+
+ Disable blend code when no color buffer
+
+commit 4639f8aad5db08cf9386a910c02a4dc205740d8b
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Jul 29 08:29:13 2009 +0100
+
+ llvmpipe: Translate logicops.
+
+commit 833323b8d02a08b4f53847a521e14c707efd8beb
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed Jul 29 07:58:27 2009 +0100
+
+ llvmpipe: Separate pixel packing/unpacking from loading/storing.
+
+commit c4903ee27f29b39a493701d35b38941249117a54
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Jul 28 08:49:40 2009 +0100
+
+ xlib: Integrate with llvmpipe.
+
+ Actually, the makefile/sconscript changes were already commit by mistake.
+
+commit b060771612343e60ea61ed4503cad9f38c76912b
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Jul 28 08:47:35 2009 +0100
+
+ llvmpipe: Adjust for pixel layout changes.
+
+commit 42b15b26fd946c9511bd4bd5f23ec7e76e15507c
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Jul 28 08:47:13 2009 +0100
+
+ util: Make pixel format layout more meaningful.
+
+ Namelly, explicitly distinguish formats coded by arithmetic manipulation,
+ from formats layed out in array.
+
+commit a910c7d8202d42d2637aeeac3f3e9f2cd77ffc07
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Jul 28 08:42:27 2009 +0100
+
+ util: Don't commit u_format_table.c
+
+ At least not until stabilizes, to reduce noise.
+
+commit 9a519ec4d1c5512047bb65febefd15b978b035fc
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Jul 28 08:14:10 2009 +0100
+
+ llvmpipe: Fix typo in copyright.
+
+commit 3ef44746fefe59ede37ee2f4cb8194a85cb92a20
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Jul 27 23:18:44 2009 +0100
+
+ llvmpipe: Add test cases for pixels.
+
+ Actually some of this test cases need more testing...
+
+commit 899bee27883f771fb2d891fc94483d3d658b5ba3
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Jul 27 23:16:32 2009 +0100
+
+ util: Fix r5g6b5 description.
+
+commit 3ace63c00fe85079599fe088e90ee23e006bada4
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Jul 27 11:45:50 2009 +0100
+
+ llvmpipe: Update SConscript.
+
+commit b023c1dc68819e59d0d7ef6c0d86be4f21054ba4
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Jul 27 11:45:36 2009 +0100
+
+ llvmpipe: Simple shell script to aid port softpipe changes to llvmpipe.
+
+commit 05bfd93c3f02d229f5408db1b440425cce99a142
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Mon Jul 27 08:17:45 2009 +0100
+
+ llvmpipe: move all depth/stencil/alpha pixel processing into one stage
+
+commit b8c437f20f130768e7709eb06112c955619aa2f0
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sat Jul 25 11:01:48 2009 +0100
+
+ llvmpipe: fix error in scissor state dependencies
+
+commit c5375da1dc058311f4d1b2f78c83eccefff5c732
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Sat Jul 25 10:01:06 2009 +0100
+
+ llvmpipe: cleanup framebuffer state routine slightly
+
+commit 90caf1a3f39204a1a4b6207e0746ba694668c144
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jul 24 20:19:18 2009 +0100
+
+ llvmpipe: move all color-combine code into lp_quad_blend.c
+
+ Consolidate the read-modify-write color combining code from
+ the blend, colormask and output stages.
+
+commit 54c6ef144fff08899e943cd2f700b501ecc6b61c
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jul 24 20:18:52 2009 +0100
+
+ llvmpipe: fix typo
+
+commit 3c71a190160e30ddf59f64fd3abd8a637281f435
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jul 24 18:46:17 2009 +0100
+
+ llvmpipe: example fastpaths in blending
+
+commit 80eb276630a194632d9eba1e2b107d678d0f0a4d
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jul 24 18:17:05 2009 +0100
+
+ llvmpipe: actually pass >1 quad from triangle routine
+
+ First attempt
+
+commit bdbb4beb21876010b14785569a920fa65a67d1ad
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jul 24 16:49:35 2009 +0100
+
+ llvmpipe: expand quad pipeline to process >1 quad at a time
+
+ This is part one -- we still only pass a single quad down, but
+ the code can now cope with more. The quads must all be from the same
+ tile.
+
+commit 4486012245c5f526059d3872ac3561f53705d1cf
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jul 24 16:12:48 2009 +0100
+
+ llvmpipe: rip out old mulithread support
+
+commit 2a7c39a21102f1c373f7415985ee8f31be4da40a
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Jul 23 11:14:39 2009 +0100
+
+ llvmpipe: avoid flushing depth buffer cache on swapbuffers
+
+ There's no need to push out depth buffer contents on swapbuffers.
+
+ Note that this change doesn't throw away depth buffer changes, it simply
+ holds them in the cache over calls to swapbuffers. The hope is
+ that swapbuffers will be followed by a clear() which means in that case
+ we won't have to write the changes out.
+
+commit 3adca9611479936eb0b719b276ac94889a7c6bf3
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Jul 22 15:36:25 2009 +0100
+
+ llvmpipe: also shortcircuit non-texture tile lookups
+
+commit 2301314e7ccd37faae80353d35109bb029dc9335
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Jul 22 15:08:42 2009 +0100
+
+ llvmpipe: shortcircuit repeated lookups of the same tile
+
+ The lp_tile_cache is often called repeatedly to look up the same
+ tile. Add a cache (to the cache) of the single tile most recently
+ retreived and make a quick inline check to see if this matches the
+ subsequent request.
+
+ Add a tile_address bitfield struct to make this check easier.
+
+commit df1823ec5b2c64a9d1a5fc13be0e0f37741c3ffa
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jul 17 12:12:04 2009 +0100
+
+ llvmpipe: remove unused vars in lp_setup.c
+
+commit 08811032c2dd8f38d2ef65d7fd8794112e029b63
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jul 17 12:03:51 2009 +0100
+
+ llvmpipe: use bitwise logic to setup quad masks in lp_setup
+
+commit 0aa24fa36f7aea8e25c392eeeef6f9c108f09aba
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jul 17 10:47:32 2009 +0100
+
+ llvmpipe: simplify flush_spans
+
+ No loss of performance, but simpler code.
+
+commit 0f55a95b2faa16cc008143c53a8b82b19c5d750a
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jul 17 10:44:22 2009 +0100
+
+ llvmpipe: make some small steps to flush texture cache less frequently
+
+ No performance gain yet, but the code is a bit cleaner.
+
+commit 3121484a8bde7af053fb627bd716be957fcef18c
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Jul 16 14:14:32 2009 +0100
+
+ llvmpipe: remove backwards dependency from tilecache to llvmpipe
+
+ The tile cache is a utility, it shouldn't know anything about the
+ entity which is making use of it (ie llvmpipe).
+
+ Remove llvmpipe parameter to all the tilecache function calls, and
+ also remove the need to keep a llvmpipe pointer in the sampler structs.
+
+commit c9a5930fe45a0a0299769bd2b672ca516d1bf39e
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Jul 27 11:36:24 2009 +0100
+
+ llvmpipe: Rename preprocessor symbols too.
+
+commit 8783732c4d2b9162d996f678eb41e3eae3ac86c7
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Jul 27 01:23:15 2009 +0100
+
+ llvmpipe: Pixel packing/unpacking and loop code generators.
+
+ Just a small proof of concept plus a standalone test app. Not integrated
+ with the rest of the driver yet.
+
+commit 15422b2d99be074e1d6ac064b6f791245975da83
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Jul 26 23:50:00 2009 +0100
+
+ util: Pixel format database.
+
+ There are some inconsistencies in pipe_format, but above all, there
+ simply aren't enough bits in an enum to conveniently store all
+ information about a pixel format we need to be able to dynamically
+ generate pixel packing/unpacking code.
+
+commit 946f432a08112148d743eb9faf6b27bb8cc7fa76
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Sun Jul 26 23:44:38 2009 +0100
+
+ llvmpipe: Fork softpipe for experimentation with llvm.
+
+commit 1814d6b49c8144180231c3e43ff6b5dc9c32e12b
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Fri Aug 28 20:12:36 2009 -0700
+
+ Put 'extern' first on the line to silence GCC warnings.
+
+commit 00413d87426f14df47d90ba3c995e1889e9f88ca
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 28 15:01:56 2009 -0700
+
+ i965: Use VBOs in the VBO module on 965, now that we have ARB_map_buffer_range.
+
+ This looks like it's a small win on blender.
+
+commit 8096aa521369c3bcf5226c060efa6dd06e48ddc8
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 28 14:44:55 2009 -0700
+
+ vbo: Fix array pointer calculation for MapBufferRange-mapped vertex data.
+
+ We would end up with the offset from the start of the mapping rather than
+ the offset from the start of the buffer.
+
+commit 2d5c74fac3cc0f9d45a9e11b2fcdea1bc67928c4
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 26 18:08:52 2009 -0700
+
+ intel: Add support for GL_ARB_map_buffer_range.
+
+ Passes glean's bufferObject test, and should provide good performance in the
+ cases applications are expected to use.
+
+commit 446a226f9fb958678dcee892847f1e6ad35151e9
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 27 18:34:11 2009 -0700
+
+ i965: Implement ARB_oq CheckQuery in the intended way.
+
+ Previously we blocked because I hadn't added the libdrm function. Now it's
+ there, so update your libdrm.
+
+commit 0926a5f4a110926711d0f8a4eb297dc772b09aa2
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sat Aug 29 00:46:08 2009 +0300
+
+ radeon: Fix swtcl emit pediction.
+
+ Problem was to find the correct place to run prediction. Only place that is
+ called for every primitive is ALLOC_VERTS so we have to do prediction there
+ before allocation.
+
+commit 55e7abf81f3c515919ef8ff69125c7aafd274716
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Aug 28 22:39:29 2009 +0100
+
+ i915g: Add cursor case for scanout layout
+
+commit 644060c0252d8d377e2be35067b30305b0569653
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Aug 28 22:33:42 2009 +0100
+
+ i915g: Don't forget to init buffer ptrs
+
+commit aaedd035ca90d20efdc75a4123c99baaf8d20dc9
+Author: Zack Rusin <zackr@vmware.com>
+Date: Fri Aug 28 16:19:53 2009 -0400
+
+ st/xorg: disable composite accelration for now
+
+commit 0a2681128622b0c0a22b68c95309cc70a237cc5c
+Author: Zack Rusin <zackr@vmware.com>
+Date: Fri Aug 28 15:43:46 2009 -0400
+
+ st/xorg: bind samplers before composition
+
+commit f1c0a4b2f4b0054a3371fcaf5121bf53ef29b756
+Author: Zack Rusin <zackr@vmware.com>
+Date: Fri Aug 28 15:36:05 2009 -0400
+
+ st/xorg: normalize coords for the src operands in the vertex shader
+
+commit 4f644e58d455cbc70fe856576321f868e36b6346
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Fri Aug 28 20:41:15 2009 +0300
+
+ radeon: Fix scissors for dri1.
+
+ DRI1 has to set scissors in framebuffer coordinates.
+
+commit dbe58d7f9f48ba57d5c56265bc5a6dce0dfa11b0
+Author: Joakim Sindholt <opensource@zhasha.com>
+Date: Fri Aug 28 20:05:52 2009 +0200
+
+ r300g: pretty up the new drm code a bit
+
+ As it turns out, I made some boners. This corrects them (I hope)
+
+commit 1e9eb69f835e35116b8ada0fc2f05561fd8956d1
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Aug 28 16:56:59 2009 +0200
+
+ st/xorg: If migrating from a sw pixmap to a hw pixmap upload old contents
+
+commit d80242c2546f795e37ce88955c823c054fdfe217
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Aug 28 16:56:02 2009 +0200
+
+ st/xorg: Null devPrivate.ptr when unmapping
+
+commit fdc8ec60eb93de56f20c96376755e76bb41bfd58
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Fri Aug 28 17:42:07 2009 +0200
+
+ st/xorg: Fix scons build.
+
+commit 6bfec14d6dbe7877e59fdb048bbbdd9871156a71
+Author: Joakim Sindholt <opensource@zhasha.com>
+Date: Fri Aug 28 17:13:49 2009 +0200
+
+ r300g: support new drm_api
+
+commit 1e5014f7dfabcaf1f4b5608eb08e97179446eb09
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Aug 27 18:57:29 2009 +0100
+
+ drm_api: Operate on textures instead of buffers
+
+ Most use cases just got the buffer from the texture
+ and then called into one of the get_handle functions.
+
+ Also with this patch it would be easier to move to a
+ generic function for getting handles from textures
+ and textures from handles, that is exposed via the screen.
+
commit 9399b9a0e27915dd5a388ff42ad99a9024c79b33
Author: José Fonseca <jfonseca@vmware.com>
Date: Fri Aug 28 12:52:16 2009 +0100
util: Reset size to zero when failed to allocate buffer.
+commit 7d9af52bc59bfeb19d9bdb55258f4a830a1b0d04
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Aug 27 17:56:30 2009 +0100
+
+ st/xorg: Fix some warnings
+
+commit b26aee0ffed3f3baee9d65365812e40598a26138
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Aug 27 17:38:33 2009 +0100
+
+ st/dri: Fix some warnings
+
+commit 6f0a1a842685a2b172187ece08113352c3765ce6
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Aug 28 12:32:04 2009 +0200
+
+ st/xorg: Pass dri driver name as driverName on screen
+
+commit 205d344e2a2f0c9ea982b037ab68feab06cbebb1
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Aug 28 11:43:19 2009 +0200
+
+ Revert "st/xorg/dri: Pass texture formats via the DRI2 protocol flags."
+
+ This reverts commit a33e9ea3b9b7ac98d6e9bc385bbbe7eac2eb73d0.
+
+ As this change breaks both radeon and nouveau
+
+commit 4322181e6a07ecb8891c2d1ada74fd48c996a8fc
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Fri Aug 28 05:42:41 2009 +0300
+
+ r100/r200: Bring back old PolygonStripple for DRI1.
+
+ DRI1 didn't have support for command buffer emit for stripple.
+
+commit bfbad4fbb7420d3b5e8761c08d197574bfcd44b2
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Fri Aug 28 04:58:50 2009 +0300
+
+ r100/r200: Share PolygonStripple code.
+
+commit e541845959761e9f47d14ade6b58a32db04ef7e4
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Fri Aug 28 04:12:17 2009 +0300
+
+ r200: Fix piglit paths test.
+
+ Polygon stipple has to go to command buffer because special ioctl is disabled.
+ Piglit doesn't like HyperZ warning so disable it for kms.
+
+commit a7f8b329aa75f9a34d31d01b5bf6094b764bd8a9
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Aug 28 11:05:29 2009 +1000
+
+ r600: fix scissor also.
+
+ I forgot about r600 being here.
+
+commit d0cb1036aa98d35ae5233d326fbb0ba592a26e26
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Aug 28 11:01:38 2009 +1000
+
+ radeon: fix scissors harder.
+
+ this makes gnome-shell work on r300 for me
+
+commit 60b072d49fd2a1b2bf59442ae7209379152b1500
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 27 16:53:50 2009 -0700
+
+ intel: Add support for ARB_copy_buffer.
+
+ Passes glean's bufferObject test for this extension.
+
+commit 812ccacabcc6af300cf476d7f82ecb75d4982cd6
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Fri Aug 28 02:04:00 2009 +0300
+
+ r300: Fix emit prediction to account scissor emitting correctly.
+
+commit e363ec1d08858735c6f2b1454c43f39c96d5bab6
+Merge: c2ef108 0d7bed9
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 27 16:54:32 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
commit 0d7bed9f8973547b675c35c0083996e946d7cecb
Author: Brian Paul <brianp@vmware.com>
Date: Thu Aug 27 16:50:44 2009 -0600
@@ -183,12 +4726,125 @@ Date: Thu Aug 27 16:50:03 2009 -0600
See bug 16866.
+commit c2ef10803d6c30e13f8f762cc874e3bccc8a2881
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 27 15:33:33 2009 -0700
+
+ i915: Fix undefined symbol as of eabe12df44a41e97fb5736959e8864ddbd01be14
+
+commit 8bdce0c3a7b3e3798de736ef4ce72431d777901c
+Author: Zack Rusin <zackr@vmware.com>
+Date: Thu Aug 27 18:17:54 2009 -0400
+
+ st/xorg: set vertex and fragment shader for the current op
+
+commit c7e103d2388ea53348c9537adf40c643f80e76dc
+Author: Zack Rusin <zackr@vmware.com>
+Date: Thu Aug 27 18:08:58 2009 -0400
+
+ st/xorg: bind rasterizer state
+
+commit 2048182e868a759c3198b3cbaf2dd1d366fe0a21
+Author: Zack Rusin <zackr@vmware.com>
+Date: Thu Aug 27 18:06:15 2009 -0400
+
+ st/xorg: set blend state for exa
+
+commit f9a3fce09044fbfe9a9b973d33b31cfe826d1386
+Author: Zack Rusin <zackr@vmware.com>
+Date: Thu Aug 27 17:39:20 2009 -0400
+
+ st/xorg: bind framebuffer and viewport for exa
+
+commit 3f15ea866fbd82d873943f80b09124a618692a7c
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Aug 26 18:32:36 2009 -0400
+
+ st/xorg: create and destroy shader cache
+
+commit 416ee3c53eeb1664784f224a42e293e5fed783bc
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Aug 27 20:29:32 2009 +0200
+
+ st/xorg: Set shared usage of pixmaps for use via DRI2.
+
+ Also allow pixmaps to have both the shared and displayed usage flags, as is
+ the case for the screen pixmap now.
+
+commit bfbfcdd7036add7121eb728daad6131fd77304d0
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Aug 27 20:27:28 2009 +0200
+
+ st/dri: Make sure the front left renderbuffer is there for texture-from-pixmap.
+
+commit d73d4cfcf1ed1fbd6bccfd231953cf4e6b5df3ae
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Aug 27 20:27:28 2009 +0200
+
+ st/xorg: Don't hardcode ExaPrepareCopy to fall back to software.
+
+commit 05aa56a8275cc6f78e85b1fdf731500d1a5e5b08
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Aug 27 20:27:28 2009 +0200
+
+ st/xorg: Flush context if necessary in ExaPrepareAccess.
+
+commit f3a540f6d7fce1465c16647b209e14694a5291df
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Aug 27 20:17:53 2009 +0200
+
+ st/dri: Only ask for fake front buffer for single buffer visuals by default.
+
+commit a33e9ea3b9b7ac98d6e9bc385bbbe7eac2eb73d0
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Aug 27 20:17:53 2009 +0200
+
+ st/xorg/dri: Pass texture formats via the DRI2 protocol flags.
+
+ No need to guess.
+
+commit 1160bf7c65313f66dac0ba4011c8bfe31fee01e5
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Aug 27 17:51:12 2009 +0200
+
+ r300: Cleanup reported native program limits
+
+ The fragment program native limits are actually higher on R4xx
+ as reported by Alex Deucher, but using those requires some
+ bit-twiddling changes to program handling.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit eb6e281966f603fff4ec525250b4b22c9f90f98b
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Aug 27 17:12:22 2009 +0200
+
+ r300: Debug messages are written to stderr, so fflush that
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 570d4e375a327787441c2c7c4ae698e8993a5d6b
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Thu Aug 27 14:21:13 2009 +0300
+
+ radeon/r200/r300: Fix swtcl prediction to work after primitie change.
+
+ Swtcl calls flush everytime primitive changes so prediction has to made again
+ after flushing.
+
commit 43a064e06dd0d3f7ff7ae23f19248e312c0b03b1
Author: marvin24 <marvin24@gmx.de>
Date: Thu Aug 27 09:22:51 2009 -0600
mesa: direct program debug output to stderr instead of stdout
+commit 44e86dde6dfe934acc0d50aad10e0f2cb390e47b
+Merge: 8d0bdfa 32f95f8
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 27 09:14:09 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
commit 32f95f8c173155ca30e77c345a68b0d3336ddbed
Author: Brian Paul <brianp@vmware.com>
Date: Thu Aug 27 09:10:34 2009 -0600
@@ -203,18 +4859,288 @@ Date: Thu Aug 27 09:09:56 2009 -0600
gallium/util: added cases for SRGB formats
+commit 8d0bdfa4335ea07a747f53635a57414d15c234b7
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Aug 26 12:44:02 2009 +0800
+
+ progs: EGL/X progs should link to libX11.
+
+ Since 5a459d58fca2b71cb77c39f98df8a81ce6298421, libEGL no longer links
+ to libX11. Add the dependency to affected progs and cleanup
+ prog/egl/Makefile.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 0dd08a9e15192dec7fd97febdbb39ce25a08a525
+Author: Vinson Lee <vlee@vmware.com>
+Date: Thu Aug 27 07:40:37 2009 -0600
+
+ mesa: move decls before code
+
+commit ba87cbf2be04d9d14d7e0b6d40508edadd4705e9
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Thu Aug 27 17:46:59 2009 +0800
+
+ r300g: Correct scissor setting, subtract 1 from window's width and height
+
+commit 82ff3190de3cd6cf4a514bac00ae02597abfb963
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Aug 27 15:36:35 2009 +1000
+
+ radeon: fix scissor calcs.
+
+ For non-FBOs we need to invert, for FBOs the scissors are non-inverted.
+
+ no matter what we need to clamp them to the buffer sizes.
+
+commit 09c73c74376ed6b12e343c89b4eac94285439860
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Aug 26 22:04:23 2009 -0700
+
+ i965: Increase assmebly shader program parameter limits
+
+ Increase the number of native program parameters to the same values
+ exposed by GLSL.
+
+commit eabe12df44a41e97fb5736959e8864ddbd01be14
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Aug 24 12:54:48 2009 -0700
+
+ ARB prog: Change handling of program parameter limits
+
+ Several changes are made to program parameter limits. Several of the
+ non-NATIVE limits are set higher. All of the NATIVE limits are set to
+ zero in the core Mesa code. Each driver must set the actual value in
+ its context creation routine. If the NATIVE value remains zero, this
+ indicates that hardware shaders may not be supported.
+
+ Each of the preceeding changes matches the bahavior of Apple's shader
+ assembler, so it seems safe.
+
+ Finally, we limit the value of MaxEnvParams to be no greater than
+ MaxNativeAttribs. At least one case has been found where an
+ application does the wrong thing if MaxNativeAttribs < MaxEnvParams.
+
+ See also bugzilla #23490.
+
+commit 20d9204fbd71aebf870834b612579419d2c278b5
+Author: Dave Airlie <airlied@itt42.(none)>
+Date: Fri Jul 24 11:46:20 2009 +1000
+
+ radeon: fix max indx/vertex emission due to state checker
+
+commit cefe9c4f394ff7007d33d932191e2fcaf9d08e87
+Author: Younes Manton <younes.m@gmail.com>
+Date: Wed Aug 26 20:13:11 2009 -0400
+
+ mesa: gitignore
+
+commit 7d3b8231e1bc6f2754b4168dcae21007649d7e35
+Author: Younes Manton <younes.m@gmail.com>
+Date: Wed Aug 26 20:07:51 2009 -0400
+
+ nv04: Handle more Z formats.
+
+ Based on the patch from Luo Jinghua.
+
+commit c024f1047ff8f14fd6deaaffbb1a9aa567988549
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Wed Aug 26 23:31:37 2009 +0200
+
+ r300/compiler: Fix vertex program MAD emit
+
+ Only use the macro variant of MAD when absolutely necessary.
+ Apparently it cannot deal with relative addressing.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 2114acb044b1d8860350a9f14890fce1e2f315f0
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Wed Aug 26 22:53:24 2009 +0200
+
+ r300/compiler: Fix bug in rc_find_free_temporary
+
+ Find used temporaries even if they are only written to in dead code.
+ This fixes a bug in the NQSSADCE stage.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit e1d978775f982a450bd84588a4f9567d6bbccebd
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Aug 26 16:06:39 2009 +0800
+
+ egl: Remove Xdpy from EGLDisplay.
+
+ It is not used anymore.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit f5a06fad62cd43d7854bafa60bbe6f48e8cf90af
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Aug 26 14:45:17 2009 +0800
+
+ egl_glx: Make fbconfigs and visuals per display.
+
+ This is to allow a driver to drive multiple displays. Remove the use of
+ _EGL_PLATFORM_X and obsolete code along the way.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit c06699dd121a3f3820f6f9e3bf7829fd574cf8d2
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Aug 26 15:42:35 2009 +0800
+
+ egl_softpipe: Make winsys and pipe screen per display.
+
+ This is to allow a driver to drive multiple displays. Remove the use of
+ _EGL_PLATFORM_X along the way.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 49f245ea6bc2f9b7ee0345ff42cb00aa969cd316
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Aug 26 16:39:29 2009 +0800
+
+ EGL_i915: Make struct drm_device per display.
+
+ This is to allow a driver to drive multiple displays.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 74b55970dc25d6b2a65f385fd298f141176cd4d3
+Merge: 38f5641 47d4b9f
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Thu Aug 27 00:08:30 2009 +0300
+
+ Merge branch 'fix_r300_swtcl' into push_master
+
+commit 47d4b9ff70c82956a77e8ea7a6abccaa0a9f9083
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Thu Aug 27 00:07:05 2009 +0300
+
+ radeon: Fix loop en condition so debug output doesn't flood meaningless values.
+
+commit e0e76edf97d391f0c4be58b9d8b91bed0be56734
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Thu Aug 27 00:05:57 2009 +0300
+
+ radeon: Make RADEON_CMDBUF more fine grained.
+
+commit 97029c1860e8a99448ac157408e71bea3aa2559f
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Wed Aug 26 22:24:25 2009 +0300
+
+ radeon/r200/r300: Fix swtcl flushing not to invalidate dma region.
+
+ We were check command buffer sizes too alte so allocated dma regions
+ were freed before relocations so space checking failed.
+
+commit 38f56411067d51ad0de0ea73498964baaacea90b
+Merge: b2b220e babb5ba
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 26 14:49:15 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
+commit b2b220e6225fdd673ea7b9fdda00e98423263fc3
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 26 14:47:50 2009 -0600
+
+ i965: init the tex_units_used field
+
+commit a9a6399cd32ffe47b98d5171225fe7143552ca27
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 26 14:46:58 2009 -0600
+
+ i965: fix incorrect tex unit in emit_tex() and emit_txb()
+
+ The instructions we're translating already went through the brw_wm_pass_fp()
+ function which does the sampler->texture unit mapping. We were applying
+ the sample->unit mapping a second time in the GLSL texture emitters.
+ Often, this made no difference but other times it could lead to accessing
+ an invalid texture and could cause a GPU lockup.
+
+commit 81a101b5be0b3b98b745af33b2b0a72125e3137c
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 26 14:43:45 2009 -0600
+
+ i965: clean-up tex target switches
+
+commit 6df38e6f5a6d8f0b86928cb2b52c09d1fbe6bbff
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 26 14:35:45 2009 -0600
+
+ glsl: asst. clean-ups in set_program_uniform()
+
+ Remove redunant type check for samplers (assert instead).
+ Move some local vars. Update comments.
+
commit babb5ba9a977d23ddae828521401eae312bdb619
Author: Brian Paul <brianp@vmware.com>
Date: Wed Aug 26 14:29:50 2009 -0600
glsl: signal that the program needs to be re-translated when samplers change
+commit 72052210516b4cb0e082e0c56822cd33b1562630
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 26 12:16:07 2009 -0600
+
+ progs/glsl: asst. changes in shtest.c
+
+commit af7315e58b8bfe230f7b4c5a8d5b669d67aab9f0
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 26 12:07:52 2009 -0600
+
+ i965: added texture unit sanity check
+
+ Check that all the textures needed by the current fragment program
+ actually exist and are valid.
+
+commit 34da6024e3097684110cd1fd4da0f25adc415cd6
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 26 12:07:03 2009 -0600
+
+ i965: keep track of which texture units the fragment shader accesses
+
+ We'll use this for debug/sanity checking.
+
commit d09d03aa42586dd3332863b9b159c497b0cb529b
Author: Brian Paul <brianp@vmware.com>
Date: Wed Aug 26 12:04:35 2009 -0600
docs: document sampler array bug fix
+commit f8b344114f4475ba267cbba320ab1c1d755d30a6
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 26 11:05:04 2009 -0600
+
+ i965: clean up texture target switches
+
+commit f05344fcea329c6dee04356a71323f0b7ac71566
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 26 10:58:06 2009 -0600
+
+ mesa: var renaming, new assertion
+
+commit dd528f0ec18cfbd6f0a5b23b8cb46a97b96ab965
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 26 10:57:18 2009 -0600
+
+ mesa: additional instruction field size assertions
+
+commit 476290946e7bd3b7fe5688622127d8c6a9c7f367
+Merge: 2bcf787 488b3c4
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 26 12:01:23 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
+commit 2bcf787de1884dff34749d308eb245da457ef649
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 26 11:56:19 2009 -0600
+
+ progs/glsl: handle window resizes in texaaline.c
+
commit 488b3c4d1bc3d830477180759a42dbaf8f5801b0
Author: Brian Paul <brianp@vmware.com>
Date: Wed Aug 26 11:55:15 2009 -0600
@@ -243,6 +5169,352 @@ Date: Wed Aug 26 11:39:24 2009 -0600
Because of how progs/glsl/samplers.c is constructed, this wasn't showing
up as a failure in the samplers_array output.
+commit 7ffbe487069575d5b5077cb631a1fc9494920fbd
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Aug 26 13:33:06 2009 -0400
+
+ r600: fix two sided stencil
+
+commit f988c750a9d3baa2c71f9fd1c0493daef93afc86
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Aug 26 13:08:49 2009 -0400
+
+ r600: add missing radeon_cs_space_set_flush call
+
+ fixes crash in etracer reported by kdekorte on IRC
+
+commit a0966c41a913666f0a6b04bde63162a30b1a1879
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Aug 26 12:50:14 2009 -0400
+
+ st/xorg: create basic vertex shader
+
+commit b324aacf139bc88fa268057158af88f725c50c63
+Author: Zack Rusin <zackr@vmware.com>
+Date: Wed Aug 26 12:14:27 2009 -0400
+
+ st/xorg: create basic fragment shader
+
+commit 490f640cd58d215281076ae6e0e70649db6b0ed5
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Aug 26 12:17:44 2009 -0400
+
+ r600: make reloc_chunk size dynamic
+
+commit f33853e56d841472f41db9c3c83276c3028a7375
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Aug 26 11:09:59 2009 -0400
+
+ r600: fix memory leak
+
+commit 18e0fea55bbc41ce81397f22aa2c91e4feefee55
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Aug 26 10:53:30 2009 -0400
+
+ r300: r4xx and rs4xx also have lte discard regs
+
+commit 53b3cdaee2654895dc90a25376ba29b64d166c54
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Aug 26 14:30:54 2009 +0200
+
+ st/dri: Add some debug code
+
+commit 57230d96ed3dc231c47ed8765f30e0e34e988d31
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Aug 26 14:27:50 2009 +0200
+
+ st/xorg: Temporary fix for none stencil visuals
+
+ Should be replaced with something looking at the proper
+ glx visual for the buffers.
+
+commit 23fe960be0d0d27fcd676534c692ab164f854acb
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Aug 26 13:45:31 2009 +0200
+
+ st/xorg: Find out correct type for depth stencil buffers
+
+commit aab0bedb8c791531256b9cf4ef165080ccc75e9b
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Aug 26 12:26:14 2009 +0200
+
+ st/dri: Redo config generation
+
+commit b2e1b258812167ce8d33f5978f877439e280a1e4
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Wed Aug 26 13:18:37 2009 +0200
+
+ st/xorg: Add support for dirty framebuffer region reporting.
+
+ Add a BlockHandler which flushes the context and reports the dirty region
+ gathered using the X server damage layer.
+
+ In the interim, with dirty region reporting only allocate textures for the
+ framebuffer and shared pixmaps (e.g. DRI2 buffers) and fall back to software
+ for other pixmaps. This will be improved in the future.
+
+commit dadf138ddbaecd7fff239df7961aac25e74f14f6
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Wed Aug 26 16:21:10 2009 +0800
+
+ r600: Update vertex fetch shader if necessary
+
+commit 1664bc1a37ab85c5d1b14d90c4674201c9154382
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Wed Aug 26 16:17:37 2009 +1000
+
+ st/dri: make the GL_ARB_map_buffer_range entrypoints available
+
+commit 674835f184b37ad378ce2e35f1a8326af0facc77
+Author: Dave Airlie <airlied@linux.ie>
+Date: Wed Aug 26 14:16:54 2009 +1000
+
+ radeon/r100/r200: actually init the OQ support properly
+
+commit b6df23d8b3e70d86433ba9fc4d87338e1063fe39
+Author: Dave Airlie <airlied@linux.ie>
+Date: Wed Aug 26 14:03:48 2009 +1000
+
+ radeon/r200: OQ support for r200 in theory.
+
+ this is an untested port of the r100 OQ code
+
+commit 5484428d7267388fde868e64531dcdf98b55fafc
+Author: Dave Airlie <airlied@linux.ie>
+Date: Wed Aug 26 13:56:45 2009 +1000
+
+ radeon: add r100 OQ support with kms.
+
+ This adds OQ support for the r100 chipsets, it requires
+ KMS unless someone wants to make a kernel patch to add support
+ for OQ regs.
+
+commit 42675ff0e3e2a0403a6e614b3c84287f2f412661
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 25 17:45:50 2009 -0600
+
+ progs/glsl: call ValidateShaderProgram()
+
+commit a088e5631d21fa41e8218feead2933ab3d2ddba0
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 25 17:43:54 2009 -0600
+
+ mesa: validate shader before drawing (for debugging, disabled)
+
+commit d8b4f8c84884acdda40e01cfd9fd3c10aaab836e
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 25 17:43:16 2009 -0600
+
+ glsl: update a texture/sampler comment
+
+commit c90fca3da41785dc19948637aeaec8b61e535b1a
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 25 17:42:47 2009 -0600
+
+ glsl: implement shader sampler validation
+
+ Shader validation should fail if there are two samplers of different types
+ which reference the same texture unit. For example, if a cubemap sampler
+ and a 2D sampler both reference texture unit 0, that's invalid.
+
+commit 2050baba9692600da7038dd18cbfee794caf4bf4
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 25 17:37:38 2009 -0600
+
+ mesa: use gl_texture_index type for gl_program::SamplerTargets
+
+commit fa6299cb31b62ff2418138cbb789b900d19a0bca
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 25 17:36:28 2009 -0600
+
+ progs/util: added ValidateShaderProgram() to shaderutil.c
+
+commit b7d2023cf99319c71a929c35478dff07d35df392
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 25 16:12:46 2009 -0600
+
+ i965: add some texture unit/target assertions
+
+commit f9ce0a91dccdfc8b4fcb3020965cb6b2d0d2f6d0
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 25 16:11:39 2009 -0600
+
+ mesa: print some program fields in binary too
+
+commit dbf59de6d2f8be526e97af6c768622e6ca3cf6b1
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Wed Aug 26 01:43:27 2009 +0300
+
+ r200: Add scissor to state atom list.
+
+ Scissors are jsut one of states that we have to emit so it should be in state list
+
+commit 5d10890795d9bddc8cafc4afb19cacf164d6e667
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Tue Aug 25 21:46:32 2009 +0300
+
+ radeon/r600: Fix remaining warnings when building 64 bit binary.
+
+commit 87f83e193a21d7e4703664504734edd1e71920a4
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Tue Aug 25 21:39:39 2009 +0300
+
+ r200: Addd missing parameter to debug output.
+
+commit 75df73838a0b75d7ee9a67369dabc08d92a59d57
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Tue Aug 25 21:36:19 2009 +0300
+
+ r200: Fix commit size prediction.
+
+ Scissor are emited for every primitive so fix that in prediction.
+
+commit 7bc4744026fadd3859097bf076e9b345f4e310f4
+Author: Zack Rusin <zackr@vmware.com>
+Date: Tue Aug 25 14:22:26 2009 -0400
+
+ xorg: insert shaders into the cache
+
+commit 23b59d3b4029ea89b5a8e85ea3cc10bea1ab01d0
+Author: Zack Rusin <zackr@vmware.com>
+Date: Tue Aug 25 14:01:58 2009 -0400
+
+ exa: add basic code to cache vertex and fragment shaders
+
+commit c7653a83330e5ea63ad3a566da15155e216c6cb4
+Author: Zack Rusin <zackr@vmware.com>
+Date: Tue Aug 25 13:22:20 2009 -0400
+
+ exa: check whether the op is accelerated
+
+commit c3374bf97ecd82b915fb29c7c04951e2b75d4dbc
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Tue Aug 25 19:28:00 2009 +0300
+
+ radeon: Fix all compiler warnings.
+
+commit 42ecb1287ebb8b6f29d300e8dcb0e9487504dabc
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 25 09:42:25 2009 -0600
+
+ mesa: remove -I$(TOP)/src/gallium/drivers from sources.mak
+
+ Core Mesa and the state tracker do not depend on any gallium drivers.
+
+commit a94d66e85748a6ac2b2d4700b6504cc89d1e1945
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 25 09:37:43 2009 -0600
+
+ Revert "glapi: Fix a possible race in getting current context/dispatch."
+
+ This reverts commit 17090cf3efb0db8fa01b502a9c0df27cbd1a67da.
+
+ We're reverting this because it causes ABI breakage with the X server.
+ Maybe re-attempt with another patch.
+
+commit 65f9d10342881f8a6bc32ebc7976017cb4625a94
+Author: Zack Rusin <zackr@vmware.com>
+Date: Tue Aug 25 09:55:42 2009 -0400
+
+ xorg: revert bad merge
+
+commit d22bd1421cdfa1900df5b76e6f862596bdd11074
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Aug 25 15:39:05 2009 +0200
+
+ Add support for building the Xorg state tracker with scons.
+
+ scons ... statetrackers=xorg
+
+commit 418cdc66ec10c1f3005320ab46404b907c30e37d
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Tue Aug 25 05:03:58 2009 +0300
+
+ Revert "glx: Make drawables persistent untill they are changed by glXMakeCurrent"
+
+ This commit was not mean to end in to master yet. It is still queston if this
+ right design to fix the problem.
+
+ This reverts commit 45e3be3c07f543f3f2869ba7750ba4695cd25122.
+
+commit ce7ed63f0c2f5cb1c030f73a5d8f6544eaac0f81
+Merge: 4297f32 1d5a06a
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Tue Aug 25 02:36:13 2009 +0300
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict
+
+commit 1d5a06a1f7812c055db1d724e40d21a0e3686dd1
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Tue Aug 25 01:27:40 2009 +0200
+
+ r300: fix condition logic
+
+ The s3tc extensions are properly enabled now, when force_s3tc_enable option is set in driconf.
+
+commit ff235c8ccbca77c6591aa327f1e0530584a1629e
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Tue Aug 25 01:26:28 2009 +0200
+
+ r300: set proper CS section size
+
+commit 4297f32c246cc5b726d02745456c06952322958d
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Tue Aug 25 02:23:52 2009 +0300
+
+ radeon/r200/r300/r600: Warn if we emit more than prediction was.
+
+ Prediction code making too small prediction may cause space check aserttion
+ failure later in rendering. So warning about any failure to predict correctly
+ should be fixed.
+
+commit ffe8cc6cef9df796500a30acf88ffeac7588c28a
+Author: Zack Rusin <zackr@vmware.com>
+Date: Mon Aug 24 18:42:16 2009 -0400
+
+ xorg: fix compilation
+
+commit 17076d700c94402f82c22b2e1d99a1753e4a0834
+Author: Zack Rusin <zackr@vmware.com>
+Date: Mon Aug 24 18:38:46 2009 -0400
+
+ xorg: start on code accelerating render
+
+commit 3023328ea721d2b87112e37e119345a9662d7e5e
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Aug 20 10:56:35 2009 -0400
+
+ r300: add support for getting Z pipe info from drm
+
+ Needed for occulsion queries on rv530 chips
+
+ Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
+
+commit 8dd151b947c36100f38cf83eca674bd427b23e47
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Aug 24 17:41:01 2009 -0400
+
+ r600: code cleanup
+
+commit dea10381864269bd6251a8b0af7a88de88296b32
+Author: Dave Airlie <airlied@linux.ie>
+Date: Tue Aug 25 07:20:37 2009 +1000
+
+ radeon: fix fbo size calculation to after pitch
+
+commit cd5c7bfd93bf207d28610a484b732b8d3eca6059
+Merge: 534c133 4bccd69
+Author: Zack Rusin <zackr@vmware.com>
+Date: Mon Aug 24 16:39:25 2009 -0400
+
+ Merge branch 'master' of ssh://zack@git.freedesktop.org/git/mesa/mesa
+
+commit 534c13302291c07a44afd528f4c758ced4296db5
+Author: Zack Rusin <zackr@vmware.com>
+Date: Mon Aug 24 16:38:43 2009 -0400
+
+ openvg: fix vgTransformPath with relative coords
+
commit bf7e4b10cbed496a12c8be17531c9cb7da1be177
Author: Brian Paul <brianp@vmware.com>
Date: Mon Aug 24 13:56:01 2009 -0600
@@ -261,12 +5533,90 @@ Date: Mon Aug 24 13:56:01 2009 -0600
(cherry picked from master, commit 4bccd693a72a0b42dffc849034263a68e779ca91)
+commit 4bccd693a72a0b42dffc849034263a68e779ca91
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Aug 24 12:48:01 2009 -0700
+
+ 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.
+
+commit 1e2a71c5c25f63c804b60d88b09f946ff9e3a628
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 24 13:12:04 2009 -0600
+
+ mesa: add new program parser sources to tarball
+
+ The end user doesn't need the .y or .l or Makefile but include them anyway
+ in case someone wants to patch or debug things.
+
+commit b879316d4d4b9cea9760ac90882597ba0e2609ab
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 24 13:02:33 2009 -0600
+
+ docs: recent 7.5.1 bug fixes
+
+commit 69170a4aae5aeb765e8ab9c61a3adfddcc5830ad
+Author: Brian Paul <brianp@vmware.com>
+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 93aa0fd81c44c7a5f29f30e8f730e060597b06ad
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 24 12:43:57 2009 -0600
+
+ vbo: fix divide by zero exception
+
+ Fixes bug 23489.
+
+commit 0a24e5011171d71ae88ef0a43b4625ea8d37a917
+Author: Vinson Lee <vlee@vmware.com>
+Date: Mon Aug 24 11:43:02 2009 -0600
+
+ glsl: Silence gcc uninitialized variable warning.
+
+commit 4eb72568541803fe45d04d9e230212f4f0928ec9
+Author: Brian Paul <brianp@vmware.com>
+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 <justin.dou@intel.com>
+
commit 96f7b422426f8f13f4cedbe280e5dede6b358f2a
Author: Brian Paul <brianp@vmware.com>
Date: Mon Aug 24 13:02:33 2009 -0600
docs: recent 7.5.1 bug fixes
+commit d8a3ada7fb0f50ce9241c452364d9dcc94eef5de
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Aug 24 11:59:58 2009 -0700
+
+ ARB prog parser: Regenerate parser from previous commit
+
+commit 4cf27608bc069225bf91d47585e344a2c122e940
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 24 11:05:11 2009 -0600
+
+ ARB prog parser: use correct context limits
+
commit b5ecbbe636dd0d2094921c5401e4268694c405ce
Author: Brian Paul <brianp@vmware.com>
Date: Mon Aug 24 12:58:47 2009 -0600
@@ -285,12 +5635,480 @@ Date: Mon Aug 24 12:43:57 2009 -0600
Fixes bug 23489.
+commit 29473d25a34d24ce20564af93514a8d3b096966c
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Aug 24 14:39:25 2009 -0400
+
+ r600: fix state emit sizes
+
+commit 58ac57c2b7b40b64df2a867d4b9d4e5c5bc13c47
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Sun Aug 16 08:51:58 2009 +0800
+
+ egl_xdri: Revive the driver.
+
+ egl_xdri does not compile for some time. This commit revives the
+ driver. It no longer depends on libGL.so for GLX related functions.
+ Instead, it uses code from src/glx/ directly. Both DRI and DRI2 are
+ supported.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 17090cf3efb0db8fa01b502a9c0df27cbd1a67da
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Jul 10 15:28:55 2009 +0800
+
+ glapi: Fix a possible race in getting current context/dispatch.
+
+ There is a possbile race that _glapi_Context is reset by another thread
+ after it is tested in GET_CURRENT_CONTEXT but before it is returned. We
+ definitely do not want a lock here to solve the race. To have correct
+ results even under a race, no other threads should reset _glapi_Context
+ (or _glapi_Dispatch).
+
+ This patch adds a new global variable _glapi_SingleThreaded. Since
+ _glapi_Context or _glapi_Dispatch are no longer reset,
+ _glapi_SingleThreaded is tested instead, before accessing them.
+
+ DRI drivers compiled with this patch applied will not work with existing
+ libGL.so because of the missing new symbol. If this turns out to be a
+ real problem, this patch should be reverted.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 3076d1617db67d49ff773096123c1fa47af58272
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Tue Jul 14 13:17:25 2009 +0800
+
+ glapi: Static mutex does not work on WIN32_THREADS.
+
+ This re-introduces the race in _glapi_check_multithread, but avoids a
+ crash on windows.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit fc2feea685d86c520fb01199caa5a46eae20c7aa
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Jul 10 17:35:11 2009 +0800
+
+ glapi: Fix a race in accessing context/dispatch TSD.
+
+ If multiple threads set/get a TSD at roughly same time for the first
+ time, glthread might (wrongly) initialize it more than once. This patch
+ solves the race by initializing context/dispatch TSDs early.
+
+ Acked-by: Ian Romanick <ian.d.romanick@intel.com>
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 99939982ec76cb1fee84da9027375c55888dca20
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Jul 10 15:21:42 2009 +0800
+
+ glapi: Protect _glapi_check_multithread by a mutex.
+
+ Multiple threads might call _glapi_check_multithread at roughly the same
+ time. It is possbile that all of them are wrongly regarded as firstCall
+ if there is no mutex. This bug causes xeglthreads to crash sometimes.
+
+ Acked-by: Ian Romanick <ian.d.romanick@intel.com>
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
commit f785b35b47926e052571386227eff58db7c084e2
Author: Vinson Lee <vlee@vmware.com>
Date: Mon Aug 24 11:43:02 2009 -0600
glsl: Silence gcc uninitialized variable warning.
+commit 53db19b57d41a5e6beea5cb5dff4f7f638ca7b50
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 24 10:50:07 2009 -0600
+
+ mesa: _mesa_layout_parameters() returns a boolean value
+
+commit 55c0457fe9574452b3c2558ada160c42a3e1fbdc
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Mon Aug 24 18:44:53 2009 +0300
+
+ radeon: Add debug output to radeonCountStateEmitSize.
+
+commit ec61f677c322c30771c351c5f0b79c917caf2a49
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Mon Aug 24 18:06:25 2009 +0300
+
+ r600: Fix indetion and add useful debug output.
+
+commit 75da0a6a561e9cd0ab64494d10e6645c35d31e82
+Merge: fe42b4b ed14a4c
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Mon Aug 24 17:09:27 2009 +0300
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict
+
+commit ed14a4cb7bbcef45668a3ab6fe8efb267b7c4efd
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Mon Aug 24 14:52:33 2009 +0200
+
+ r300: add support for EXT_framebuffer_blit
+
+commit a88678d3eebf40107bb2ac46da30c4afe3d2531d
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Mon Aug 24 19:50:38 2009 +0800
+
+ tgsi: Fix build error due to commit acc7da90
+
+commit 02c523dfbb1b6854eeab9619afe4efbd59a5c8fc
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 24 11:40:56 2009 +0100
+
+ tgsi: Only free temp uregs.
+
+ Shorthand.
+ (cherry picked from commit de911220bbbe74cff0c79b260456ff36122b7b5b)
+
+commit acc7da90356a96efb93bb3a6a53e0b5f67ce993a
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 24 11:40:29 2009 +0100
+
+ tgsi: Pass pipe_context as a parameter to ureg_create_shader.
+
+ Simplifies migration to tgsi_ureg.
+ (cherry picked from commit f574398c07c41cb8d31249a7186fc178ef7d552a)
+
+commit b570a7e6b6ebd05e94fd91f2df53de7d2e2e05d2
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Mon Aug 24 11:32:06 2009 +0100
+
+ tgsi: add generic instruction builder
+
+ When translating an incoming shader (rather than building one from scratch)
+ it's preferable to be able to call a single, generic instruction emitter
+ rather than figuring out which of the opcode-specific functions to call.
+
+commit 7ee4f32dcdd4cc935ed48ffb46ecc6678047958e
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Mon Aug 24 13:56:23 2009 +0800
+
+ r300g: Set the vector address in the input memory for bypass_vs_clip_and_viewport case
+
+commit 2b29d210188f760a6a90d3a3a35dd185e4b28d8b
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Aug 24 00:56:40 2009 -0400
+
+ r600: scissor updates for dri2
+
+ Pulled from Dave's WIP patch.
+
+commit f758a8bf2e155725507bfe75add1fa81ccb569ae
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Aug 24 00:47:34 2009 -0400
+
+ r600: switch to common cs functions
+
+ needed for dri2. Pulled from Dave's WIP patch.
+
+commit 436fb34369f29f4036c5403dcef68353c5ca10e1
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Aug 24 00:33:33 2009 -0400
+
+ r600: map 16 VS outputs
+
+ Should cover everything exported from the VS
+
+commit d6f7ebd60352c9bb44549329e9ab61b727c7179e
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sun Aug 23 23:56:45 2009 -0400
+
+ r600: fix logic copy paste error
+
+ Spotted by airlied.
+
+commit fe42b4b7577feb5a0f10be2faf34da191e34c135
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Mon Aug 24 02:44:27 2009 +0300
+
+ r600: Improve emit prediction.
+
+commit 885906840d1b60650fe49d282046fc775bbcdcf1
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Mon Aug 24 02:01:15 2009 +0300
+
+ r600: Predict emit size for next rendering.
+
+commit ccde2768380efbdde467cc37e1a248c447f46d20
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Mon Aug 24 01:54:01 2009 +0300
+
+ radeon: Fix dri1 ctx emit size.
+
+commit 7bb0f880dbdee0c57693c3a1f331d7c0894e71e1
+Merge: effda2e 4484ce9
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Mon Aug 24 00:57:05 2009 +0300
+
+ Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict
+
+ Conflicts:
+ src/mesa/drivers/dri/r300/r300_cmdbuf.c
+ src/mesa/drivers/dri/radeon/radeon_cmdbuf.h
+
+commit 4484ce9c7b196a686a3928f7e29dc8d9b6f3cae3
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sun Aug 23 16:22:01 2009 -0400
+
+ radeon: add radeon_cs_write_table to the legacy path
+
+commit becb50f84dc94f643dc480d6a2256518f1a5a854
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sun Aug 23 16:06:31 2009 -0400
+
+ r600: bump reloc_chunk size
+
+ This fixes openarena reloc errors. This needs to be
+ made more dynamic.
+
+commit 670bd47df9f76b8e78c266b71d26a2a3968080ec
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sun Aug 23 15:32:42 2009 -0400
+
+ r600: fix count for CB/DB target state
+
+commit e1801d861a4654b98fe67b5ee69d6732d80b06e2
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Aug 23 21:11:55 2009 +0200
+
+ r300: fix a typo
+
+commit bcbe27d0ca304bb40c150a4fe5b846e8a987980e
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Aug 23 21:11:13 2009 +0200
+
+ radeon: use proper macro
+
+commit 7e7f0f61bf41bccfdd0f68afc03ccc6b1d3c0c91
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Aug 23 21:02:12 2009 +0200
+
+ radeon: use bo_is_idle interface for checking if OQ result is available
+
+commit 4aadda5f66adda1b7814ec1dec39b5e8f4f71cc5
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Aug 19 23:35:00 2009 +0200
+
+ r300: minor optimization
+
+ use properly implemented OUT_BATCH_TABLE where possible
+
+commit 9b70c33e735ff060ddad7d0b501d19c670f41618
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Sat Aug 22 19:19:40 2009 -0700
+
+ ARB prog lexer: Fix lexer to eat both DOS and Unix line endings
+
+commit 7a05a4c65cdb109ed43ee4587492f4637d3707b3
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sun Aug 23 13:41:43 2009 -0400
+
+ r600: use persistent bos for shaders
+
+commit 41934be2544ac47a308719c08ee1bba344fed78d
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sun Aug 23 12:59:09 2009 -0400
+
+ r600: always emit CB base
+
+ Not doing so seems to cause lock-ups or rendering problems
+ on some chips. I think there is an logic issue related to
+ CB and VGT on some chips. We ran into similar issues in
+ r600_demo IIRC.
+
+commit b34695375ea6dcf78a113041ed8beb20cea15c71
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sun Aug 23 14:02:46 2009 +0300
+
+ radeon: Fix compilation with legacy memory manager.
+
+commit 66bbafb6f9d44da3baddac6d948ba361182dde2a
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Thu Aug 20 17:57:37 2009 +0300
+
+ radeon: Check from kernel if dma buffer is idle.
+
+ This makes sure that objects are leaving wait list only when they are processed by gpu.
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+
+commit bf6d0ae5980a48b24ace49030eca221dcbec163f
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sat Aug 22 18:02:03 2009 -0400
+
+ r600: make state emit more fine grained
+
+ Gives a nice speed boost in most apps since
+ we only emit what state we need.
+
+commit 08e91e0315622d1f54ffc1bfb34024a2bf510aec
+Author: Renato Caldas <seventhguardian@gmail.com>
+Date: Sat Aug 22 20:22:03 2009 +0100
+
+ shader: fix compilation warnings
+
+ This patch fixes some "implicit declaration of function" compilation
+ errors/warnings on the new shader code.
+
+ Signed-off-by: Renato Caldas <seventhguardian@gmail.com>
+
+commit 523cb80d0f28d8dbb7b53b4d798e63baacc0ca35
+Author: Luo Jinghua <sunmoon1997@gmail.com>
+Date: Sat Aug 22 13:52:46 2009 +0800
+
+ ARB prog parser: include imports.h to kill some compiler warnings
+
+commit 180c304943537210b2f6459ea21e9bff85f9827e
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sat Aug 22 15:03:41 2009 -0400
+
+ r600: move full state to radeon state atoms
+
+commit 17813931db4cc114262d306f4c1484cd353a13f9
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sat Aug 22 11:44:05 2009 -0400
+
+ r600: add support for RS880
+
+commit c87ef0870a84af44dac6cf9bd49679822a1c4c24
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Sat Aug 22 01:35:12 2009 -0700
+
+ i965: Implement frag prog DPH like DP4
+
+ DPH can output to any component, not just to X. This allows fpalu.c
+ to run without hitting the assertion in emit_dph.
+
+commit effda2e2a7f8ef7406d698c6b31dbbff408ed112
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sat Aug 22 04:37:24 2009 +0300
+
+ r300: Fix debug output.
+
+commit 54fb71b863c6a4d4cda61c69d842f7ee91d062f9
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sat Aug 22 01:35:10 2009 +0100
+
+ st/dri: Remove some debug prints
+
+commit a3e59b9d06bcad6b1ab741ee659a4db0d119d5ef
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sat Aug 22 02:12:21 2009 +0100
+
+ st/dri: Find out if the drawable is a pixmap
+
+ Part of this code is disabled since no performance gains
+ where detected with it enabled.
+
+ This code only detects if it is a pixmap that it is
+ rendering to on the st/xorg DDX since it sets the fake
+ front to the same handle as front.
+
+commit 6237ac2412b08a3b6239203be69ce542335ae47e
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sat Aug 22 02:11:58 2009 +0100
+
+ st/dri: Fix frontbuffer rendering with DRI2
+
+commit 29165a2fcc308321c926f125d5b3b45779de6f1e
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Aug 21 23:20:46 2009 +0100
+
+ st/xorg: Handle fake fronts correctly for pixmaps
+
+commit a469b4c459765445eb581e94643c75e9f651aabd
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sat Aug 22 02:06:29 2009 +0100
+
+ i915g: Remove bad assert on fence
+
+commit 6c5c46f842c80d4397d7971bea1a439fcd5e57d1
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sat Aug 22 02:43:41 2009 +0300
+
+ r300: Fix dri1 not to emit state that is not supported in old drm.
+
+commit c0f4063703265fc4009e6cadc2de79f553f99b1c
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sat Aug 22 02:43:00 2009 +0300
+
+ radeon/r300: Code clean up and logic fix.
+
+commit 029e643b24f7deea51e90b9101323e7bcce43681
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Sat Aug 22 01:33:37 2009 +0200
+
+ glx/dri2: Always use X drawable ID for DRI2 protocol.
+
+ Fixes protocol errors in cases where the GLX ID is different.
+
+commit 6b1f144d9b75ffed88e7d1ae3e05943c34db7905
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Sat Aug 22 01:24:39 2009 +0200
+
+ Fix r300 VBO support build on big endian.
+
+commit bf5d6cf455c02d752cfea320f14765b997dc7266
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Aug 21 17:41:43 2009 -0400
+
+ r600: better default state size.
+
+ Hopefully suokko's emit size impovements will
+ land soon.
+
+commit bb43c5d1cb0d3030f6bd7d72be000f980ced5bbb
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Fri Aug 21 23:48:39 2009 +0300
+
+ r300: Remove calls to rcommonEnsureCmdBufSpace.
+
+ All rendering is checked in r300PredictTryDrawPrimsSize which mamde these calls useless.
+
+commit 90647ff5585ffb1417190e28f88bf1aeed681793
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Fri Aug 21 21:21:16 2009 +0300
+
+ radeon: protect against buffer overflow in state atom debug code.
+
+commit 4cfb1b880b52d6bba32f4ebec78040ff6bf6737f
+Merge: ef98eed ac5551f
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Fri Aug 21 11:34:30 2009 -0700
+
+ Merge branch 'asm-shader-rework-1'
+
+commit b7ec2ebe33608f9107ff7cae6b974edc8097cecd
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Fri Aug 21 20:44:54 2009 +0300
+
+ radeon: Improve state emit code.
+
+ Trying to make understanding code easier with small refactoring and renaming.
+
+commit 0bf4308580a88ac672f84472cb76e0236d7f8902
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Fri Aug 21 20:10:30 2009 +0300
+
+ r300: Add debug output to show how much was emited in TryDrawPrims.
+
+commit ef98eed0a94f3b76399b19f9f65ca6977cd11b5d
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 21 11:04:01 2009 -0600
+
+ radeon: fix incorrect loop limit (warned by -O3)
+
+commit 49c0825655bad3afde57faab84001641bd5340b8
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 21 11:03:30 2009 -0600
+
+ glx: initialize some local vars to silence warnings with -O3
+
commit 1aba1baa622116759bfedca87f37e527c0111d16
Author: Brian Paul <brianp@vmware.com>
Date: Fri Aug 21 10:24:50 2009 -0600
@@ -302,6 +6120,288 @@ Date: Fri Aug 21 10:24:50 2009 -0600
This is a modified version of a patch from Justin Dou <justin.dou@intel.com>
+commit d6b5464aaa93585376610ce8cace66ea3798723d
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Fri Aug 21 18:55:34 2009 +0300
+
+ r300: Predict emit size for next rendering operation.
+
+ We do flush for cmd buffer in case there isn't enough space left for whole
+ rendering operation. This protects dma regions from getting released in middle
+ of state emit.
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+
+commit 12fe319c53187e9a316f8c26441040a84ae4efca
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Fri Aug 21 18:29:06 2009 +0300
+
+ r300: Handle possible fall back if space check fails.
+
+commit 11d3ec1f93fe49e6299c2ccae4d3bf0f5f39372e
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Fri Aug 21 12:37:49 2009 +0300
+
+ r300: Delay allocation of dma regions in TryDrawprims.
+
+ This makes it easier to predict size of next rendering operation so we
+ can do early flush.
+
+commit 66513ba884350c45226c3820d43bfa0b834b93c1
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Thu Aug 20 23:02:37 2009 +0300
+
+ r300: Clean emit code.
+
+ This fixes some state atom check functions from returing wrong emit size.
+
+ There is emit code cleanup so that emit function selection is done in init
+ time instead of runtime.
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+
+commit d1a0ece9077b3de49c293a04c220b995424cef28
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Wed Aug 12 20:28:54 2009 +0300
+
+ radeon: Port flush preventation code from r200 to r100.
+
+ - emit prediction
+ - fixes to emit_sizes for data
+ - clean up of excesive use of radeonEnsureCmdBufferSpace
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+
+commit 60d156f68864c48e18dfc2691eca5e11c4000fa8
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Wed Aug 12 01:40:17 2009 +0300
+
+ r200: Make swtcl use state size prediction for flush.
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+
+commit e083f53ce4a8115df9d56b99d5dcfc249c7f90e7
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Wed Aug 12 01:12:23 2009 +0300
+
+ r200: Remove unnecessery Elts from r200 context.
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+
+commit 9f7676c7182c0ae3d191b2e6e923b3196fc9e376
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Wed Aug 12 00:13:00 2009 +0300
+
+ r200: Remove unnecessary calls to rcommonEnsureCmdBufSpace.
+
+ Calling EnsureCmdBufSpace is not required because rendering pipeline has to quarentee free space.
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+
+commit 0f41259eff62e341e9bfe6ec39f2a7fb8f1c7656
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Wed Aug 12 00:05:24 2009 +0300
+
+ r200: Fix atom->check call to return emit size for atom.
+
+ This patch makes render emit size prediction count the corect maximum emit size
+ for state.
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+
+commit fb1d0bfd47fb8790e0b350a0fad7bc0af39e70f4
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Tue Aug 11 23:43:35 2009 +0300
+
+ r200: Prevent flush in middle of rendering.
+
+ Patch adds prediction functionthat tries to predict emit size to the smallest
+ possible values that is quarenteed to be higher than worst case scenario in
+ rendering pipeline.
+
+ State emit size prediction code is in place but fix for emit sizes is included
+ in next patch.
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+
+commit 7f8f486b36dc42a3818546c704321320fcdbc94b
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Fri Aug 7 19:35:55 2009 +0300
+
+ radeon/r200: Add -Wall to default build flags like it is in r300/r600
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+
+commit 45e3be3c07f543f3f2869ba7750ba4695cd25122
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Tue Aug 4 01:39:37 2009 +0300
+
+ glx: Make drawables persistent untill they are changed by glXMakeCurrent
+
+ This fixes bug that xdemos/manywin would segfault if it was run with command
+ ./manywin 2. Demo is tring to call glXSwapBuffers while another context was
+ bind using glXMakeCurrent.
+
+ Fix is simple makes drawable and readable persistent untill they change or
+ context is destroyed.
+
+ I found a logic error when same dri context is used for multiple drawables
+ which caused readable and drawable to fall out of sync in special case. Fix
+ is simple just updating drawables more often than in original patch.
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+
+commit b1f156f0ecc93e456757fa95497b2af9b045d4de
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Aug 21 13:55:30 2009 +0800
+
+ egl: Make _eglChooseDriver return the filename of the driver.
+
+ The real difference is that the driver suffix is now appended. This
+ also fixes an annoying bug that EGL_DRIVER could not specify the path to
+ a driver because a suffix was always appended.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 5a459d58fca2b71cb77c39f98df8a81ce6298421
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Aug 21 13:53:36 2009 +0800
+
+ egl: Remove dependency on libX11.
+
+ libX11 is used to determine the screen number, which is in turned used
+ to determine the DRI driver. However, the sysfs interface for
+ determining the DRI driver is gone, and no working driver depends on
+ this mechanism.
+
+ Display string parsing is moved to a new function,
+ _eglSplitDisplayString.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 1f871a4d1536a7124d82d4503d1167bd668f84da
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Aug 20 19:35:28 2009 +0800
+
+ egl_softpipe: Do not flush unlinked context.
+
+ An unlinked context is destroyed after _eglMakeCurrent. Flushing such
+ context would cause segfault.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 408db29792a2d57409f2604974e4398a3545a38f
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Aug 19 13:00:25 2009 +0800
+
+ egl: Check for null display in handle checking.
+
+ The display may be NULL when checking a handle.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 9b3e5df900db465319ed4b5d4c4721e1986fb5a3
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Aug 21 15:02:48 2009 +0200
+
+ st/egl: Add support for drmModeDirtyFB command if found
+
+commit 0c0cea250d6615bbd500ac0b61b5d34bc61711cf
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Thu Aug 20 18:57:35 2009 +0300
+
+ radeon: Add comment to explain logic for freeing dma buffers.
+
+commit ac5551fbb97dd668f0c96c334d23b1fc48d16e18
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Aug 20 18:29:41 2009 -0700
+
+ ARB prog parser: Revert part of previous change to constant parsing
+
+ The commit "ARP prog parser: Implement the spec, not what makes sense"
+ broke the parsing of scalar constants. This commit reverts that part
+ of that commit. Now vp_swizzle.c passes.
+
+commit ba48e78b1f7cf307d505583f758c65b158f5aae0
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Aug 20 18:55:41 2009 -0400
+
+ r600: convert to using common radeon state atoms
+
+ switches more state handling to common code. We need
+ should be more fine grained with the state atoms
+ eventually.
+
+commit a47bb56d45af07b8cf1461c4c00620ec0b6aca41
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Aug 20 17:20:27 2009 -0400
+
+ r600: improve state emission
+
+ Slowing migrating to atom based system like
+ the other radeon drivers.
+
+commit ad36058e21630bcb13244ff5939cb7ced44eb715
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Aug 20 16:07:07 2009 -0400
+
+ r600: split state emit into block specific functions
+
+ We probably want to go finer grained eventually, but
+ this is a good start.
+
+commit a215da5e9c752e58d8cdd7e05c0f374dae5e72c0
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 20 14:30:08 2009 -0600
+
+ progs/glsl: report compile/link times in shtest.c
+
+commit f300db379e49c39418c4f05cc377ee7733d90163
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 20 14:29:26 2009 -0600
+
+ progs/util: added GetShaderCompile/LinkTime() to get compilation/link times
+
+commit 8a883d165783d016923ea4b29a9e1e198b578a7a
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 20 14:19:35 2009 -0600
+
+ progs/glsl: update multitex.shtest for new texture syntax
+
+commit 0062bd68b3279936fa67e2429cc94a845fe8c27c
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 20 14:19:01 2009 -0600
+
+ progs/glsl: update shtest.c to handle 1D/3D/CUBE/RECT textures
+
+commit 174054c973eca95b9640c44f08da3da6e74de68e
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 20 10:58:05 2009 -0600
+
+ progs/glsl: tweaks to shtest.c
+
+ 1. Larger sphere to match cube size
+ 2. Allow -geometry option to override window size
+ 3. Cube samplers
+
+commit d7c55555ac6b6bf60cf7fd54dfea0e62ce57542c
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Thu Aug 20 21:39:02 2009 +0200
+
+ nv50: use VTX_ATTR_nF for constant vtxelts
+
+commit 6d1f63f52029d8c3ba8849feb2cb0ca87427b8ac
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Thu Aug 20 21:30:49 2009 +0200
+
+ nv50: set vertex buffer limits
+
+commit 80c5ab1586c03b06683d843842c052e2ff099e2e
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Thu Aug 20 21:28:28 2009 +0200
+
+ nv50: modify vbo format to hw translation, add BGRA swizzle
+
commit ce723d8d8b011f2efaea6588c42b6d11ee2e7115
Author: Brian Paul <brianp@vmware.com>
Date: Thu Aug 20 10:34:45 2009 -0600
@@ -344,6 +6444,312 @@ Date: Thu Aug 20 10:25:42 2009 -0600
Users of the parser can make use of this.
+commit e93d41d24f15491415538c82959f0d511bb40813
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Aug 20 17:33:56 2009 +0200
+
+ st/egl: Open the first drm node
+
+ At least its better then hardcoded to i915
+
+commit 94d14f6cd223a2c90f2a177f5b1dfc55fb8d659a
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 20 10:44:32 2009 -0600
+
+ progs/glsl: more comments in shtest.c
+
+commit 45cd9d80dbc7298240b5dfaf929ecebeb5c6c6af
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 20 10:43:48 2009 -0600
+
+ tgsi: when printing/dumping programs indent loops and conditionals
+
+commit 1645adc55155747708f1f5b1c629ac03cc5126df
+Author: Brian Paul <brianp@vmware.com>
+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 013bd4da1a4c112334c0b658f2506446df3666a6
+Author: Brian Paul <brianp@vmware.com>
+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 fffcecc4d93253b077479d5f550a8fc5c20e54cd
+Author: Brian Paul <brianp@vmware.com>
+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 0f0a9e3ee752f1746d6dba748522fb3e15e4af1a
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Aug 20 12:10:42 2009 -0400
+
+ r600: try and get everything in the draw in one IB
+
+ fixes corruption issues with apps like teapot and
+ geartrain.
+
+commit 1b1d59137301b9f8bccba8e61fb2d93f824616bd
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Aug 20 11:33:41 2009 -0400
+
+ r600: move misc regs from general state
+
+ These regs don't use the SET_CONTEXT_REG packet,
+ so they weren't getting set correctly.
+
+commit 39ec4a9253197c4507d53ce9a3c1d8963d8f5cea
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 20 08:10:14 2009 -0600
+
+ mesa: add GL_DEPTH_STENCIL to glCopyPixels error check
+
+ Plus, add a comment about 'type' error checking.
+ See bug 19087.
+
+commit 525ddb1f56aceee74a08764315dc6420f198ccc2
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Aug 20 03:19:58 2009 -0400
+
+ r600: rework emit code
+
+ make sure we allocate enough space for relocs
+
+commit ec1540052b8f2f4340bb2c8624e667df7a9a23db
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Wed Aug 19 23:11:14 2009 +0300
+
+ radeon: Update regulary cs processing info from kernel.
+
+ This fixes problem that dma buffers were leaking in dri1 mode.
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+
+commit 8604a896a60a5f3f81d6ebecf827aeaddf8c640c
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 19 13:17:03 2009 -0600
+
+ gallium: rename copy/fill_rect utility functions
+
+commit 4522cdbfdd1ec8c56f40b1f876e51c3dc8e7042a
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 19 13:16:41 2009 -0600
+
+ gallium: fix tags target in Makefile.template
+
+commit 174aeabc0f00440e3d18813f0b461470448929fc
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Aug 19 13:06:53 2009 -0400
+
+ radeon: fix typo in last dma patch
+
+commit 29e51c3872531366570d032147abad50f8a3c1af
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 19 09:30:47 2009 -0700
+
+ intel: Fix failure to commit -a --amend before last push.
+
+commit a70e1315846cd5e8d6f2b622821ff8262fe7179d
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 18 18:48:54 2009 -0700
+
+ intel: Align cubemap texture height to its padding requirements.
+
+commit b053474378633249be0e9f24010650ffb816229a
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 12 19:40:27 2009 -0700
+
+ intel: Align untiled region height to 2 according to 965 docs.
+
+ This may or may not be required pre-965, but it doesn't seem unlikely, and
+ I'd rather be safe.
+
+commit 947df2e5a8e4e701db67219179fb9953df8ff6e6
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Wed Aug 19 15:20:15 2009 +0300
+
+ radeon: Add debug output for dma buffer object numbers.
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+
+commit 66e019c6c91e6ae3fb9e26a12d7b7782a0095a8d
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Wed Aug 19 14:47:25 2009 +0300
+
+ radeon: Fix dma buffer object pool to scale object sizes.
+
+ This fixes problems when application is using large vertex arrays for drawing.
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+
+commit d551b3ac88bffae7e0170ca3f0993c8dcd491c32
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Aug 19 10:31:17 2009 -0400
+
+ r600: minor cleanup
+
+commit 0259a2ad695d60d5293147d37b8f6d482146becb
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 19 08:58:38 2009 -0600
+
+ progs/xdemos: add multictx to .gitignore
+
+commit c69d9296fbf02ed2a50e37456a733bef885995ca
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Mon Aug 17 17:48:34 2009 +0100
+
+ tgsi: Add missing include.
+ (cherry picked from commit d2787c02c130b1fe20d0c032d468622f2fdaef79)
+
+commit b2f3f7dd12eeab31c7edbc7c5ff52230bc8c4296
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Aug 18 15:25:33 2009 +0100
+
+ tgsi: Fix typo in ureg constant creation.
+ (cherry picked from commit aa40c9abc7787fdf46cb661a4d0bb8bec513fc63)
+
+commit dd5ac3cafc024a02900786c1b9e28c319250f3e3
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Aug 14 18:12:08 2009 +0100
+
+ st/xlib: remove a couple more 'fake' references
+
+commit 515a820021c208c87deac20deea41ef5621e74ea
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Aug 14 18:00:49 2009 +0100
+
+ st/xlib: remove dead ungrab helper
+
+commit 65079afcde1be96d980b56e86bdd023d8e5a338b
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Aug 19 12:00:24 2009 +0100
+
+ tgsi: silence compiler warning
+
+commit 7dc55275922aa52f281b7d8d4a5d776a3799b762
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Aug 19 12:00:03 2009 +0100
+
+ tgsi: remove unused function argument
+
+commit 265e210edb2fdf0f6ae777635676f05613b38eb7
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Aug 19 11:54:06 2009 +0100
+
+ tgsi: add missing functionality to support instructions with labels
+
+ Could previously emit opcodes with label arguments, but was no way to
+ patch them with the actual destinations of those labels.
+
+ Adds two functions:
+
+ ureg_get_instruction_number - to get the id of the next instruction
+ to be emitted
+
+ ureg_fixup_label - to patch an emitted label to point to a given
+ instruction number.
+
+ Need some more complex examples than u_simple_shader, so far this has
+ only been compile-tested.
+
+commit e327845e2b72936c60a143d46a52dbbe81afdd72
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Tue Aug 18 21:22:30 2009 -0700
+
+ r300g: Force off ZTOP optimizations for now.
+
+commit 0086a84e2df92d48d3fb3361daaa1359d920fb31
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Tue Aug 18 18:14:22 2009 -0700
+
+ r300g: Utilize DONTBLOCK.
+
+ Also ALGYRHYTHMS.
+
+commit c0bc070ff5334db173df6f774257ae4c5c6e394e
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Tue Aug 18 18:11:46 2009 -0700
+
+ radeon-gallium: Oh, look, we *do* already support DONTBLOCK.
+
+ Well, okay, the kernel doesn't, but that's no excuse for us! :3
+
+commit a381ee82663f10ff3cdcfad331258d03d4188894
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Tue Aug 18 17:52:03 2009 -0700
+
+ r300g: Massively cleanup OQ.
+
+ Still broken, but compiles cleaner, behaves better, etc.
+
+commit 4092f318db440532f78a39c0444b987039c8f7f7
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Tue Aug 18 17:49:58 2009 -0700
+
+ r300g: Add high_second_pipe cap for R3xx chipsets.
+
+ This name is totally subject to change if ever I need to separate R3xx
+ for some other reason.
+
+commit 14378cbd2df79d7695757b4fcb7a3ca2b1d964fe
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Tue Aug 18 17:47:06 2009 -0700
+
+ radeon-gallium: Stop using outdated ioctls.
+
+commit c63bd15f81cecfb421ff798a3e2d0f82b90331db
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Tue Aug 18 11:44:53 2009 -0700
+
+ Revert "r300-gallium, radeon-gallium: Nuke gb_pipes from orbit."
+
+ This reverts commit 6a40d1e9d96f8e8c57bc3bbd6f567cacd4471f59.
+
+ Turns out that we *do* need these for OQ after all. Go figure.
+
+ Conflicts:
+
+ src/gallium/winsys/drm/radeon/core/radeon_r300.h
+
+commit 73fc09a7bf5c63b595251dc10997891c72ecb119
+Merge: e4aa62a 3097d7d
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 18 17:55:27 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
+commit e4aa62a6ce7067269c0befb984bcb8136420cb2c
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 18 17:54:44 2009 -0600
+
+ egl/xlib: move call to create_configs() after we set the Xdpy field
+
commit 3097d7dbf8b6acd2e5f4fd2adf45c5fb85f73952
Author: Brian Paul <brianp@vmware.com>
Date: Tue Aug 18 17:50:43 2009 -0600
@@ -366,12 +6772,533 @@ Date: Tue Aug 18 17:39:55 2009 -0600
Fixes piglit fp-fog failure with gallium.
+commit b062a119ff5fa06fe7b2e40262829f93cde63a96
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 18 09:42:38 2009 -0600
+
+ mesa: call FLUSH_CURRENT() for GL_CURRENT_TEXTURE_COORDS query
+
+commit a512985fd81c1ed4ccc5e69aaa05015cf7ff844d
+Merge: 0b5af41 c80bc3a
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Aug 18 12:20:36 2009 -0700
+
+ Merge branch 'master' into asm-shader-rework-1
+
+ Conflicts:
+ src/mesa/shader/arbprogparse.c
+
+commit 0b5af41c6fae2809f4567a7cecbd207e5e4f3ab5
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Jul 30 11:19:56 2009 -0700
+
+ ARB prog parser: Delete the old parser
+
+commit ea8db5c3329bdee6ea0ca9b347730ec348d7c0af
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Jul 30 11:05:07 2009 -0700
+
+ ARB prog: Revert some changes to debug output
+
+commit f9b8562f32b77a27c872d4c70a86995032541107
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Tue Aug 18 14:30:51 2009 -0400
+
+ radeon: balance dma buffer mapping
+
+ In radeonRefillCurrentDmaRegion() make sure we
+ unmap the previous buffer.
+
+commit 657109bbc659c77b41d929a1585fc251fb1caba3
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Aug 18 19:54:41 2009 +0100
+
+ egl: Create the front texture the properly
+
+commit caae3f1e8d6e49567c2e26ac2eef1bdd535f4e19
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Fri Aug 14 14:55:24 2009 +0300
+
+ r300: Movde debug output from stdout to stderr in copiler.
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+
+commit 1279cdcb1f3e37a91bb5252826386205dc3e579d
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Jun 26 15:05:02 2009 +1000
+
+ r200: make use of DMA buffers for Elts a lot better.
+
+ This allows us to return the unused portion of the dma buffer
+ to the allocator instead of wasting nearly 16k a pop.
+
+ Cherry picked and ported to new code by Pauli.
+
+commit ae290fd93e41d3f33546d0376ea7ff93bb8fcf31
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sat Aug 15 01:56:21 2009 +0300
+
+ r200: Fix missing offset from elt buffer pointer.
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+
+commit bbf2b5c4ffcb6755d34a5b698445aecf604e45fb
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Fri Aug 14 22:10:24 2009 +0300
+
+ radeon: Optimize memory handling for dma operations.
+
+ We keep dma buffer objects in list untill they have been unused for many
+ draw operations. Current limit of having 100 flushes is just guess for
+ good performance/memory trade off.
+
+ Moving WARN_ONCE macro to common context because it is used in multiple drivers.
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+
+commit c745c87b3ecd6d9b734c48b0afa3d60e1a44d638
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Aug 18 11:38:54 2009 -0400
+
+ r300: fix the build on big endian
+
+commit 1c1ee1176d889ff5ff0a41af9ad385c4532322a3
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 18 09:31:22 2009 -0600
+
+ gallium: improved comments, minor whitespace changes
+
+commit 34d8c13bff05de200dbad70d0798519108e186f2
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Aug 14 18:26:26 2009 +0800
+
+ egl: Remove eglhash.c and eglhash.h.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit e484a929289e859d9f8ef8028af3b0d8dc77b6d6
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Aug 14 18:02:38 2009 +0800
+
+ egl: Add back handle checking.
+
+ Handle checking was done using hash tables. Now that they are gone, we
+ have to loop over the lists.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit e3734e46850c3cf9a80df32bacae92593a416c14
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Aug 14 18:05:19 2009 +0800
+
+ egl: Make lookup functions static inline.
+
+ progs/egl/demo3.c is also changed since it uses an internal function.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 38feefdc4eb4a3c7530b9cddea4c55e9ef39aec8
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Aug 14 17:47:00 2009 +0800
+
+ egl: Remove hash table for displays.
+
+ The hash table was used to map a display to a handle. It is simpler to
+ cast directly.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 7a9f52800932c02f5b425158b4978d0c1d2f4fd3
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Aug 14 17:29:23 2009 +0800
+
+ egl: Remove hash table for surfaces.
+
+ The hash table was used to map a surface to a handle. It is simpler to
+ cast directly.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit ccc2b0bc65b02d4582d52d133290c8cb046bce8f
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Aug 13 13:39:51 2009 +0800
+
+ egl: _eglCloseDriver should be no-op.
+
+ Move drv->API.Terminate call to eglTerminate. Remove
+ _eglReleaseDisplayResource as drivers are doing it.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 5a2c9372a0d9fa1efd924f9386a4e3df47c17d0e
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Aug 13 13:38:24 2009 +0800
+
+ egl: Some per-driver data should be per-display.
+
+ Move some fields of _EGLDriver to _EGLDisplay. It also becomes
+ unnecessary to pass _EGLDisplay to drivers when _eglMain is called.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 0eaa02c836821556c1e8d0141f49f57e23f2548d
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Aug 13 13:01:48 2009 +0800
+
+ egl: Change the way drivers are loaded.
+
+ Driver is chosen and preloaded when eglGetDisplay is called. Later when
+ eglInitialize is called, the same driver is matched to initialize the
+ display. Also, add new, but unused, hooks to EGLDriver to allow a
+ driver to probe a display or unload itself.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 2f2cf461c57974abd89e4917945cc8ae6a67a72e
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Tue Aug 11 17:09:39 2009 +0800
+
+ egl: Overhaul driver API.
+
+ The motivation is so that drivers do not need to look up and check for
+ bad display, context, and etc. It also becomes unnecessary for drivers
+ to call the link functions.
+
+ This commit makes eglapi.[ch] do the lookup and check. As a result, the
+ driver API is overhauled, and almost all sources and drivers need
+ update. The updates are mainly find and replace with human brains.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 521dea21d46b4012653a4998d92ac0f6c0d1a8d4
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Aug 18 20:38:49 2009 +1000
+
+ r600: fix build
+
+commit 771e19a8619fa6cd27eec3beb747f53cf786a024
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Aug 18 20:30:15 2009 +1000
+
+ r300: remove warning introduced with OQ
+
+commit f74e00f4d1cafb5555aefec124edb47cc2891f92
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Aug 18 20:29:02 2009 +1000
+
+ radeon/r200: fix build after OQ commits
+
+commit 9ad76e9479c9c3cb8b2947d5144de33bb31197b8
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sun Aug 16 18:42:24 2009 +1000
+
+ r300: OQ rework
+
+ Move to common code base so radeon/r200 can add support for this.
+ Make OQ start a state emitted like all normal state, and make no-tcl
+ flushing work in proper places.
+
+ Really need a generic post emit space reservation mechanism like max_state
+ so we can reserve some space for the emit
+
+ this code passes demos/arbocclude, piglit occlusion query and
+ glean occlusion query with TCL and NO-TCL on my rv530.
+
+commit 0e705c0dd397fe3c607551f988614178dacb9fa4
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sun Aug 16 18:41:23 2009 +1000
+
+ r300: fix missing BEGIN/END batches
+
+commit c80bc3abcd3939e5e2d45aea4b01ff22bfec244b
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Aug 18 13:55:12 2009 +1000
+
+ r300: fix big endian build
+
+commit 3aafd22f6aef5ffd63349c3d515b5ce681e828dc
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 17 17:11:54 2009 -0600
+
+ gallium: memset() tgsi_exec_machine to all zeros in tgsi_exec_machine_create()
+
+ This fixes invalid values for CondStackTop, LoopStackTop, etc.
+
+commit 680df529a323714013006aae9b3ad5298913a7b3
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 17 12:57:37 2009 -0600
+
+ demos/glsl: remove glutInitWindowPosition() calls
+
+commit af1dc225c2af6fd188cee8b0e2447d6b769518b3
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Aug 17 18:16:38 2009 -0400
+
+ r600: fix counting error after the last commit
+
+commit 66c632b5a1fe165718cc1fe3f2f9030ed05e4d01
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Aug 17 17:47:27 2009 -0400
+
+ r600: make sure the number of indices is valid
+
+ make sure the number of indices is valid for the
+ requested prim type. glxgears sends invalid
+ quad strips with only 2 indices for example.
+
+commit c3380ded10200f2df0cfba4abbe9a9eb892f7cbb
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Aug 17 15:42:19 2009 -0400
+
+ radeon: remove RADEON_DEBUG_BO stuff
+
+ This stuff was a vestige of the r600 bring up and
+ now mostly serves to periodically break the build.
+
+commit caf40d5d145185d6a4c3ce8ff7c30ec93c040abd
+Author: Maarten Maathuis <madman2003@gmail.com>
+Date: Mon Aug 17 14:45:50 2009 +0200
+
+ nv50: remove a few cases of directly casting struct pipe_context
+
+commit 97cc526eb7ae17c6ec3509a129863ea85f4e8900
+Author: Maarten Maathuis <madman2003@gmail.com>
+Date: Sun Aug 16 04:06:44 2009 +0200
+
+ nv50: borrow some flushing code from the ddx
+
+ - This fixes neverball corruption.
+ - I'm unsure about what we're actually flushing here.
+
+commit f199dbdb76892ec31d19f114f042bc6ec82d9e46
+Author: Maarten Maathuis <madman2003@gmail.com>
+Date: Sun Aug 16 03:20:09 2009 +0200
+
+ gallium: Make PIPE_TRANSFER_{READ,WRITE,READ_WRITE} bitmask friendly.
+
+commit 93ce4c99d4c4515b8f8c4e999af53c8196b5f9eb
+Author: Maarten Maathuis <madman2003@gmail.com>
+Date: Sun Aug 16 01:29:06 2009 +0200
+
+ nv50: whitespace fixes and deobfuscation
+
+commit 7c4223876b4f8a78335687c7fcd7448b5a83ad10
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 17 08:27:52 2009 -0600
+
+ cell: fix incorrect pipe_transfer tests
+
+ The value is an enum, not a bitmask.
+
+commit c952c1f109960a50aebf5a6d6bf3cf1e005e0729
+Author: Jerome Glisse <jglisse@redhat.com>
+Date: Mon Aug 17 12:46:34 2009 +0200
+
+ r300: split vbo rendering with big drawarray case
+
+ Split vbo rendering when the number of elements requested
+ by drawarrays is bigger than 65536.
+
+commit 0204c7d8d712c1023b6d75f2f50b0e89d7777de8
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Mon Aug 17 12:26:54 2009 +0200
+
+ nv50: fix stencil state
+
+ It's the front stencil methods that have contiguous offsets,
+ not the back ones.
+ Unfortunately the names in the header still have FRONT/BACK
+ reversed, so I'm using hex values until it gets updated.
+
+commit 743c4af5cdc4c8634d1a26055a8d70f933c88024
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Aug 17 19:09:15 2009 +1000
+
+ radeon: turn off bo debugging
+
+commit fd97f2f8b836bf4370d2a57988de3fe88bd50489
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Aug 16 02:04:29 2009 +0200
+
+ r300: disable ZTOP only when occlusion queries are used
+
+commit 30e9c753b8434778a167f708550983688677b232
+Merge: 57f55af 6058718
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Aug 16 01:56:29 2009 +0200
+
+ Merge branch 'oq'
+
+commit 57f55af21995f8ec8629503752864fc6c3f38a32
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sat Aug 15 13:30:15 2009 -0600
+
+ mesa: Add 2 new demos to .gitignore.
+
+commit a7adb858278ee2311e014ca2d7bb56656cbd7aa7
+Author: Maarten Maathuis <madman2003@gmail.com>
+Date: Fri Aug 14 22:25:04 2009 +0200
+
+ nv50: avoid a NULL-ptr dereference when the pipe context changes
+
+ - We cannot assume all state objects are present when the pipe context changes.
+
+commit a2af40b846e0b510887aaf15c2777387a3caae62
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat Aug 15 16:22:27 2009 +0200
+
+ nv50: align registers used with TEX to 4
+
+ The TEX instruction is passed the first index of a contiguous
+ range of 4 TEMP registers that contain coordinates / LOD and,
+ after execution, the texel values.
+ It seems the first index is required to be a multiple of 4 on
+ some (older ?) cards.
+
+commit 60587182d4ade36df75ee13edf8df6b529fbb0f1
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Thu Jun 11 16:11:47 2009 +0200
+
+ r300: enable ARB_occlusion_query
+
+ Supported only on HW with TCL block and with proper radeon drm.
+ Required minimum radeon drm version is 1.30 or KMS.
+
+commit d2b1b9e8d5407e87fc2a6276568088115c28029f
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Aug 15 15:10:29 2009 +0200
+
+ radeon: add flag for drm OQ support
+
+commit f3e1d7d6f81f1b84e5cf83a1c7118067ba670f79
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Thu Jun 11 16:10:20 2009 +0200
+
+ r300: temporary occlusion query hack
+
+commit 8d60c0b7514dad075e5d46448614e8e8c5c230a7
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Thu Jun 11 16:00:03 2009 +0200
+
+ r300: clear not_flushed OQ list after flush
+
+commit c903834d4d533e3095fa520afef65d185362cf5d
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Aug 15 14:35:28 2009 +0200
+
+ r300/oq: add some debugging info
+
+commit 0d0f01e2e0b37ed5152614ceeff34da8e46b5e37
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Thu Jun 11 16:13:23 2009 +0200
+
+ r300: add occlusion queries support
+
+ TODO:
+ - use proper interface for checking if bo is idle when it's available
+ - disable ZTOP only when needed
+ - make it work under KMS
+
+commit f2daded8123c0d82e4cd29710a5b2dfcc99068a1
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Aug 15 21:34:17 2009 +1000
+
+ radeon space: realign with drm space check code
+
+commit a6cc45e135fbcf2360950c59ddef94e1f5574f2a
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Aug 15 21:18:30 2009 +1000
+
+ r300: fixup space checks since VBO code
+
+ Hopefully this gets the ordering correct so the space checks don't fail.
+
+commit 3cc9a28b9b493d2426e2f182fc26b9da847e0c7f
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Aug 15 20:30:45 2009 +1000
+
+ r300: add just in case warn I don't think this can actually happen
+
+commit 5e4e8effecb1914b31b869e2aa91f2299e57229d
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Aug 15 20:19:09 2009 +1000
+
+ radeon: enable vertex splitting for IBs
+
+ Based on Maciej's code, just fixed up the alignments for INDX_BUFFER
+
+ ut2004 runs AS-Convoy
+
+commit b9789948e0b5c5fad7952ea5b731c675d50a4f58
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Sat Aug 15 03:44:02 2009 +0200
+
+ i965: disable bounds checking on arrays with stride 0
+
+ if stride is 0 we cannot use count as max index for bounds checking,
+ since the hardware will simply return 0 as data for indices failing
+ bounds check. If stride is 0 any index should be valid hence simply
+ disable bounds checking in this case.
+ This fixes bugs introduced with e643bc5fc7afb563028f5a089ca5e38172af41a8.
+
commit e8957f4800e8257ec6cdff88b87a69bbceb7d0c6
Author: Brian Paul <brianp@vmware.com>
Date: Fri Aug 14 14:15:18 2009 -0600
progs/demos: print more info in fbotexture.c
+commit e304c65a2b9c1005d6216e91d90a99001549a63d
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Fri Aug 14 16:27:33 2009 -0700
+
+ i965: Add support for GL_ARB_seamless_cube_map
+
+commit 8b0b33530cfc6e623db1d9d97e6127e14cf065ee
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Fri Aug 14 16:26:59 2009 -0700
+
+ demos/cubemap: Add support for GL_ARB_seamless_cube_map
+
+commit 06ae1db4a987fd22a56b6d8a640baffe73599a36
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Fri Aug 14 01:25:05 2009 -0700
+
+ Regenerate files for GL_ARB_seamless_cube_map
+
+commit 9d5bb3c6f820a5a99e1f55b2fd14d250761fcddc
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Fri Aug 14 01:20:56 2009 -0700
+
+ Infrastructure for GL_ARB_seamless_cube_map
+
+commit 970f76866617bc084847ce112c925b456d3deacc
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Aug 13 23:57:03 2009 -0700
+
+ Regenerate files for GL_APPLE_flush_buffer_range
+
+commit a89963cec1b5872d620c73ed8a5e54b10e3bf28b
+Merge: 71b1610 7fe0dd2
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Aug 15 00:52:44 2009 +0200
+
+ Merge branch 'vbo_clean'
+
+ Conflicts:
+ src/mesa/drivers/dri/r300/r300_draw.c
+
+commit 7fe0dd2e6e927e4ec3e532e08aa0551ebaec4cc1
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Fri Aug 14 22:32:57 2009 +0200
+
+ r300: mark VBO buffer objects as persistent
+
+commit cd703049db2adaeecc6149dfa224cc17d4613142
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Fri Aug 14 22:48:03 2009 +0200
+
+ r300: unmap buffer objects after usage
+
commit e3bc1fb6bcd3141df8ab9123c4f6c276f30f6649
Author: José Fonseca <jfonseca@vmware.com>
Date: Fri Aug 14 20:05:33 2009 +0100
@@ -398,6 +7325,69 @@ Date: Sun May 31 12:53:22 2009 -0700
python/retrace: Open bz2 files correctly.
+commit 71b1610941f9bfefa01d827fd19cc2368e6cdae3
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 14 12:58:21 2009 -0600
+
+ mesa: append uniform values to the log file the first time we use a shader
+
+ This info is essential to using/debugging a shader outside of its normal
+ application.
+
+commit 12199ed96ca0dd2307e9893c58300623cfa6c0ee
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 14 12:57:39 2009 -0600
+
+ mesa: also pass the GPU program to _mesa_append_uniforms_to_file()
+
+ We want the post-link program at this points.
+
+commit e3d47515f9b376b00743137529b4ca35a8436c92
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 14 11:31:00 2009 -0600
+
+ vbo: call _mesa_valid_to_render()
+
+commit d09a19bf6e09eb0c8908e9b5378962ac17bcbc4c
+Merge: db598b8 1574b05
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 14 11:27:51 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
+commit db598b899868ba6db8f3f525a22a45331589592e
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 14 11:26:20 2009 -0600
+
+ mesa: new _mesa_append_uniforms_to_file() debug/logging function
+
+commit b6e5600bd460245afef605dbfbcf6650ff677dcb
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 14 10:48:31 2009 -0600
+
+ mesa: call _mesa_valid_to_render()
+
+commit d03dde16ebb5ab7f109c8ff6d710d54d50d4fa8f
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 14 10:46:04 2009 -0600
+
+ vbo: call _mesa_valid_to_render()
+
+commit 56c4226fcc54158eb7fe54eeb13539a979ec155c
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 14 10:45:17 2009 -0600
+
+ mesa: new _mesa_valid_to_render() function
+
+ Tests if the current shader/program is valid and that the framebuffer is
+ complete. To be called by glBegin, glDrawArrays, etc.
+
+commit a48b0a5ce7fc17eab4daa375fb95768fa2f50825
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 14 10:41:03 2009 -0600
+
+ mesa: minor error string changes
+
commit 1574b05189fee1b5802024b505ba93fff345e95c
Author: Brian Paul <brianp@vmware.com>
Date: Fri Aug 14 11:24:20 2009 -0600
@@ -438,6 +7428,26 @@ Date: Fri Aug 14 11:22:37 2009 -0600
(cherry picked from master, commit 66bc17e80e22d8f205cc02171b1c266feab6631f)
+commit 51c47383f9ec68d2ac851e0abd447311ebce2d7f
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Aug 14 17:56:33 2009 +0100
+
+ st/xlib: reduce the proliferation of GLX context types
+
+ Now there is just a single, struct __GLXcontextRec, which is the
+ GLXContext typedef has already been defined as a pointer to. I
+ believe this is the intended usage, that GLX implementations should
+ define that struct as they require.
+
+ Merge the two previous structs into one and get rid of the
+ no-longer-necessary type casts and sub-classing.
+
+commit 9616e4ad1c055d8ff9ab671914f97e402d0aa4b0
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Aug 14 13:41:57 2009 +0100
+
+ st/dri: remove unused dummyContext value
+
commit 3ffaa11f888ced2ae5da7e794a57f20dcc7a3dfc
Author: Brian Paul <brianp@vmware.com>
Date: Fri Aug 14 10:30:10 2009 -0600
@@ -446,6 +7456,233 @@ Date: Fri Aug 14 10:30:10 2009 -0600
Put the assertions after the error checks.
+commit 442a5e434381987a426192e2b7d34847de50a0ed
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Fri Aug 14 18:23:55 2009 +0200
+
+ nv50: fix mipmap offsets and tiling
+
+ The hardware expects a texture's tile mode to change with
+ the mipmap level.
+ Also, only multiply by block size once to obtain size.
+
+commit 3506d7d3e2b5ed57cb3f0653421226a863555ae1
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Fri Aug 14 18:16:46 2009 +0200
+
+ nv50: make sure we don't re-emit outdated scissor state
+
+ Since we don't turn off scissors, we need to update the
+ stateobj when the framebuffer size changes.
+
+commit 74e8b1a30b82c89c70048cfcc1f12e1ceebfd628
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Fri Aug 14 18:06:24 2009 +0200
+
+ nv50: make use of the y-origin switch
+
+ Now that we know how to make the hardware have y-coordinate origin
+ top, we can get rid of all the inversion introduced earlier.
+
+commit cdaf63d0eac3787c2e153c91925ced5237ed7941
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Fri Aug 14 17:04:08 2009 +0200
+
+ r300: remove broken vertex splitting
+
+ Revert to previous behaviour of dropping to big render operations.
+
+commit 9e018d822523e559fa8d92c3b5a83dd5554a0676
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Fri Aug 14 16:59:26 2009 +0200
+
+ r300: rework index buffer setup
+
+ Copy elements directly to DMA bo to get rid of one memcpy, and prepare for using VBOs for index buffer.
+
+commit 7c060bff13c4e0ac9ea0644a0fe0fc98f46f9b5d
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Fri Aug 14 16:39:01 2009 +0200
+
+ r300: remove unused software TNL path
+
+ This doesn't remove software TCL path - so RS480 and RS690 work as before.
+
+commit 5fb5ea97f4439184f03075f57fa1fda56caf51b4
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Jul 11 20:40:51 2009 +0200
+
+ r300: use VBOs for vertex attributes
+
+commit c3f9c2eb75f6f07f8b2b98a96b0ddac24a6fa612
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 14 09:00:15 2009 -0600
+
+ docs: document new --with-max-width/height config options
+
+commit 9a8781bd24730374e14568f67f7db8a9cc444bb4
+Author: Tom Fogal <tfogal@alumni.unh.edu>
+Date: Thu Aug 13 19:51:57 2009 -0600
+
+ Add a FAQ about internal buffer sizes.
+
+commit 7085dce750f478312a47f474330d63cc900a8448
+Author: Tom Fogal <tfogal@alumni.unh.edu>
+Date: Thu Aug 13 19:40:30 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.
+
+commit 66bc17e80e22d8f205cc02171b1c266feab6631f
+Author: Tom Fogal <tfogal@alumni.unh.edu>
+Date: Thu Aug 13 19:23:54 2009 -0600
+
+ Allow external settings of MAX_WIDTH/HEIGHT.
+
+ Conditionalize MAX_WIDTH / MAX_HEIGHT defines so that users can
+ set them via CFLAGS.
+
+commit 87946d206f64946af564f2086299e190883ef6ad
+Author: Tobias Doerffel <tobias.doerffel@gmail.com>
+Date: Fri Aug 14 08:50:43 2009 -0600
+
+ intel: in intel_context struct use typedef for sarea struct
+
+ Using drm_i915_sarea_t instead of struct drm_i915_sarea seems to be
+ a common standard now, therefore fix it also in intel_context
+ structure. Additionally this silences a compiler warning:
+
+ intel_swapbuffers.c: In function `intelFixupVblank':
+ intel_swapbuffers.c:48: warning: initialization from incompatible pointer type
+
+ Signed-off-by: Tobias Doerffel <tobias.doerffel@gmail.com>
+
+commit 2674d1ba5005151f2509e79f9f43020508e3525d
+Author: Thierry Vignaud <tvignaud@mandriva.com>
+Date: Fri Aug 14 08:16:35 2009 -0600
+
+ mesa: make sure r300/compiler/ sources are included in tarball
+
+commit 67b639c7ab3355cc24d38af165c9775fcc1af3cf
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Aug 14 13:33:48 2009 +0800
+
+ st/vega: Add more symbols defined by mesa/st.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 895f7c33d4459da80cb41f566b2036d86e1898f5
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Jul 29 19:29:59 2009 +0200
+
+ r300: add required symlinks
+
+ Reported by adamk on #radeon
+
+commit e029c91fd32f934161dad05ffc46a949c70c79db
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Aug 1 12:00:35 2009 +0200
+
+ radeon: handle debug versions of radeon_bo_open
+
+commit f1aa2a43b7588aaca3ef175c8cc5366414cac2f8
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Fri Aug 14 15:26:58 2009 +0200
+
+ nv50: fix typo in REALLOC's 2nd argument in ctor_immd
+
+commit 6bcbeb02d61442919a2ae4dfd642547e5f7b1439
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Jul 11 15:00:52 2009 +0200
+
+ radeon: add VBO support (not enabled yet)
+
+commit 2233ac61e1a690f47a7d4a9d0894c1c20c9c330f
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Aug 1 15:11:57 2009 +0200
+
+ radeon: export emitvec* functions
+
+commit d534648d904da71e604babcf408c00eae7922d16
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Jul 26 12:57:41 2009 +0200
+
+ radeon: constify some parameters
+
+commit 7069a7548f17bec2b6525775a496f1afb6364c38
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Aug 14 01:33:45 2009 -0400
+
+ r600: emit SURFACE_BASE_UPDATE on depth base updates on rv6xx
+
+commit ceb9459ed5e63207defa5d715958c2757933272f
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Aug 14 10:03:51 2009 +1000
+
+ glsl: re-write Makefile after I called it bad.
+
+commit 0c717bcd5dd1fdceb7038a2e2788ca1136a0fa3a
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 13 16:03:01 2009 -0600
+
+ progs/glsl: added multitex.shtest config file
+
+commit 08ecd863ee12601ea95818e02889a9807fd7a62d
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 13 16:02:24 2009 -0600
+
+ progs/glsl: set generic vertex attribute values
+
+commit 62d113216090cd093c7cc6373c9115e31f921e7c
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 13 15:53:49 2009 -0600
+
+ progs/glsl: add type field to shtest config files
+
+ Plus, texture loading.
+
+commit 823703418edd4a65f88b892567dc904664d4e3f8
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 13 15:06:28 2009 -0600
+
+ mesa: added *.shtest files to demo tarball
+
+commit 25cd4dc1d6d82d480719ef9a8bf93813c27740a2
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Aug 14 08:35:49 2009 +1000
+
+ glsl/tests: skinning.o
+
+ worst Makefile ever. not sure what is going on here, hopefully
+ this fixes tinderbox
+
+commit 9d96095c1e40a2ffe988443eb2cb36b4b0a7ca1f
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Aug 13 17:55:42 2009 -0400
+
+ r600: move non-surface related cb state to general state
+
+commit 083b04e809c8d4db9033d18416f2cf761d1207bb
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Aug 13 17:29:24 2009 -0400
+
+ r600: move non-surface related depth state to general state
+
+commit 0896268b97674d009d609476acfa1eed5dfea350
+Author: RALOVICH, Kristóf <tade60@freemail.hu>
+Date: Wed Aug 12 12:41:22 2009 +0200
+
+ glx: indent -br -i3 -npcs --no-tabs
+
+ Some manual intervention applied since XEXT_* and other macro magic
+ fooled indent. Auto generated files were also skipped.
+
commit 1e0f621b500db9b3ad3135426e621ffa10727d3b
Author: Brian Paul <brianp@vmware.com>
Date: Thu Aug 13 14:38:27 2009 -0600
@@ -494,6 +7731,144 @@ Date: Thu Aug 13 13:44:01 2009 -0600
glsl: fix some uninitialized pointers
+commit 741869d73aa8c9d0d9ae8f1c4ca2df32e235960a
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 13 12:53:20 2009 -0600
+
+ progs/util: ignore pre-defined uniforms in SetUniformValues()
+
+commit ae99e4c67ebc3adb0b71e427723f34085801c3ac
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 13 12:52:13 2009 -0600
+
+ progs/glsl: new shtest program, a simple shader test harness app
+
+ This commit includes some sample config files (*.shtest)
+
+commit 03ba461c1956a466f1c6cb885d208b7a7ac4b4fe
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 13 12:43:09 2009 -0600
+
+ glsl: fix incorrect attribute size
+
+commit 53dfd5d87074cefb9258fbe4dbc916fd18597116
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 13 12:42:52 2009 -0600
+
+ tnl: if NAN_CHECK is enabled, also assert that pos.x != 0
+
+commit c10002361c3bc175ec12d667e762e51a2cc79b47
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 13 10:29:15 2009 -0600
+
+ mesa: s/assert/ASSERT/ in _mesa_reference_texobj()
+
+ We want the no-op ASSERT for non-debug builds.
+
+commit 8a9795e5c6ca353aa831148cd1c262fe1013af48
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 13 10:18:50 2009 -0600
+
+ mesa: rework error check in glGetTexLevelParameter(), remove tex_image_dimensions()
+
+commit 423a53f635f82233e9a570bfc132edc51f7548bb
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 13 10:16:59 2009 -0600
+
+ mesa: if maxLevels==0, target is invalid
+
+commit fe988d786c4076bfbf410b84085d8c1115baa489
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 13 10:14:13 2009 -0600
+
+ mesa: add extension checks in _mesa_max_texture_levels()
+
+commit 47a385b43be9cf2ef0d0b24b1d588dc26940dfe6
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 13 10:01:38 2009 -0600
+
+ mesa: minor clean-ups in bumpmap functions
+
+commit 6aa7a03d856f4cfdbed493c976387b2164a0c922
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 13 09:55:34 2009 -0600
+
+ mesa: use _mesa_get_current_tex_unit() in more places
+
+commit 73b150c816c46a88e3e5d97f9b73ab0095f2bc60
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 13 09:46:42 2009 -0600
+
+ mesa: refactor: move _mesa_is_color/depth/stencil_format() helpers to image.c
+
+commit ba2a55ccd61d9fa5565640faefb64fd6fb0e70ab
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 13 09:38:39 2009 -0600
+
+ mesa: move _mesa_Get[Compressed]TexImage() to texgetimage.c
+
+ All the glGetTexImage code is in one file now.
+
+commit b9f67df6e72e3a33b91c7d942aaa99622efd688c
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 11 15:46:46 2009 -0600
+
+ mesa: short-circuit no-change in _mesa_DepthRange()
+
+commit ace98f09e6e77bba33dd1789506676059bba8e9b
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Aug 13 20:24:09 2009 +0200
+
+ st/dri: Add support for GLX_EXT_texture_from_pixmap with direct rendering.
+
+commit 7c08614b325a409890b44c9b6375cda26d09867d
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Aug 13 18:46:53 2009 +0200
+
+ gallium/drm: Handle circular dependencies in the auxiliary libraries with make.
+
+commit 7ef8c79a8c69d62eecbd4301b0e15d44d0797072
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Aug 13 18:46:53 2009 +0200
+
+ st/xorg: Fix DRI2 CopyRegion hook.
+
+ Use GC CopyArea op for proper translation and clipping, and throttle full
+ buffer swaps / frontbuffer flushes.
+
+commit f2fcd5822a0b308e8b9410061996377c0b4a0a91
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Aug 13 17:22:16 2009 +0100
+
+ tgsi: add simple facility for releasing and reusing temporaries
+
+commit b56d2ba7b2e685e8c551788577b382480e77025a
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Aug 13 17:20:04 2009 +0100
+
+ tgsi: rename ureg src/dest converters
+
+ Also fix a typo in ureg_src().
+
+commit 5c5364a0f6ebcc0ff30baffdb6195be9f4ad7f83
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Aug 13 16:33:50 2009 +0100
+
+ draw: Remove unused variable.
+
+commit 7b39194e2dbad6191b86c232d305dd910000753c
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Aug 13 16:32:51 2009 +0100
+
+ scons: Handle Circular dependencies in the libraries.
+
+commit bf57eda0ecf1996bc2d188ef0b51a8f3ec993412
+Merge: 78918c8 1ce3f5a
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Aug 13 15:57:23 2009 +0100
+
+ Merge branch 'mesa_7_5_branch'
+
commit 1ce3f5a806f6efb29c231157987e3495c7b41022
Author: Keith Whitwell <keithw@vmware.com>
Date: Thu Aug 13 15:54:10 2009 +0100
@@ -506,6 +7881,966 @@ Date: Thu Aug 13 15:54:10 2009 +0100
Fixes trivial/lineloop-clip on softpipe, among others.
(cherry picked from commit 87cd8a3b8a2407b30916be418ff2f95dfea5d2ad)
+commit 78918c876054fc428e6f78c02526c0323d134a6c
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Aug 13 14:28:01 2009 +0100
+
+ tgsi: turn off debugging
+
+commit 749e52049dee6717023309f6446efb2c89ed720c
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Aug 13 14:27:42 2009 +0100
+
+ tgsi: use REALLOC for growing token pool
+
+commit 120e76866b4b0d136ae4ed377c6ff96454e39b95
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Aug 13 14:26:50 2009 +0100
+
+ util: silence warnings for third REALLOC argument
+
+ Our fallback realloc path requires an old_size argument, but the posix
+ varient doesn't need this. Add some code to avoid gcc unused variable
+ warnings for this extra argument.
+
+commit b1d82f1f19b9556e9f4491f60b6ef17d7f0b471d
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Aug 13 13:42:42 2009 +0100
+
+ util: remove unneeded includes
+
+commit 002c76cfefe8c1ab12fb7031a649a30fb349a3e3
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Aug 13 12:46:32 2009 +0100
+
+ util: convert u_simple_shaders to use tgsi_ureg
+
+ Much nicer now.
+
+commit 8a7d1e7b7681a4f0be9cee9e62477317dcd09caf
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Aug 13 12:38:58 2009 +0100
+
+ tgsi: add tgsi_ureg, a simplified tgsi shader builder
+
+ This is modelled on the nice & easy-to-use facilities we had
+ for building shaders in mesa, eg. in texenvprogram.c and friends.
+
+ Key points include pass-by-value register structs that can be manipulated
+ in a functional style, eg:
+
+ negate(swizzle(reg, X,X,X,X))
+
+ and per-opcode instruction functions, eg:
+
+ emit_MOV( p, writemask(dst, 0x1), negate(src));
+
+ and similar.
+
+ Additionally, the interface allows mixed emit of instructions and decls,
+ which are sorted out internally to obey TGSI ordering.
+
+ Immediates may be emitted at any time and are scanned against existing
+ immediates to try and reduce redundancy.
+
+ Not all TGSI functionality is accessible through this interface, but
+ most or all of what mesa uses should be.
+
+commit 1f40ffca634b8d6699c9b5d153c231e79527317a
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Thu Aug 13 18:42:52 2009 +0800
+
+ i965: fix cube map on IGDNG
+
+commit 4ce73ad92c723b4e65fbdc1d144b2017f9bcd438
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 20:37:34 2009 -0600
+
+ glsl: remove duplicate frag input entry
+
+commit f3b215cba2bca92d6582cc0c34702b73289f909c
+Merge: fdfb0d4 f7618f4
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 20:32:41 2009 -0600
+
+ Merge branch 'new-frag-attribs'
+
+ This branch introduces new FRAG_ATTRIB_FACE and FRAG_ATTRIB_PNTC fragment
+ program inputs for GLSL gl_FrontFacing and gl_PointCoord. Before, these
+ attributes were packed with the FOG attribute. That made things
+ complicated elsewhere.
+
+commit fdfb0d4b0e04bff2f3dbae2d1f8e3765fb4b0dce
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 17:25:49 2009 -0600
+
+ progs/glsl: change uniform_info::type field to use GLSL vector types
+
+commit af3d7f68894b00a750fa2be72935ab95b5b50d28
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 16:17:18 2009 -0600
+
+ demos: call SetUniformValues()
+
+commit f95b82b4861c14e01ec6af81a8de65c2143952b2
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 15:43:50 2009 -0600
+
+ mesa: const qualifiers
+
+commit bd4c6a2e503db43e81ef41f77d876308badd93eb
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 15:42:51 2009 -0600
+
+ vbo: use _mesa_is_bufferobj()
+
+commit 684049d97d423a5a873aefc5313d0c4b22528b95
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 13:53:56 2009 -0600
+
+ demos: rename InitUniforms() to SetUniformValues()
+
+ And call new PrintUniforms() in demos.
+
+commit 378bff0eddf004d131a4c83194fb3e83492c4c37
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 13:50:26 2009 -0600
+
+ progs/util: added more shader utility functions
+
+commit 434ec3ada841915a00ffc23f699401eb3e7b37ee
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 13:46:16 2009 -0600
+
+ mesa: use _mesa_is_bufferobj()
+
+commit 604031563c92cf632f99cb4f42983faae9b509ef
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 13:46:03 2009 -0600
+
+ mesa: use _mesa_is_bufferobj()
+
+commit abbf83551f2ec1d168c3f8449eeed8dad7b394b8
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 13:44:43 2009 -0600
+
+ mesa: new _mesa_is_bufferobj() function
+
+ Tests if the given buffer object is a user-created, non-default buffer object.
+ Use this instead of testing bufferobj->Name != 0.
+
+commit d64649a316858a390bafe2aa619be3cf2c98ffde
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 12 13:49:06 2009 -0700
+
+ i965: Make the cube mapping RCP use a writemask.
+
+ Fixes cube mapping since the scalar changes.
+
+commit 5faa0dc591527683e32306456cbfe6d93afa04da
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 12 13:17:15 2009 -0700
+
+ i965: Allocate destination registers for GLSL TEX instructions contiguously.
+
+ This matches brw_wm_pass*.c behavior, and fixes the norsetto shadow demo.
+
+ Bug #19489
+
+commit 63fa5fd319c0d0114085f47f028a36f63c1f7295
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 12 13:00:23 2009 -0700
+
+ i965: drop dead scalar handling in GLSL.
+
+commit 08687c8b402f42eda5e0061112382528836b0fe9
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 12 12:54:43 2009 -0700
+
+ i965: Correct brw_wm_nr_args for WM_DELTAXY and WM_PIXELXY.
+
+commit 863ae3a527947e43136e20a784455738d3221bf3
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 11 18:13:57 2009 -0700
+
+ i965: Drop GLSL ABS code, which is translated away in brw_wm_fp.
+
+commit 4de8b8902f66843a99f5fb703658fecd5a117133
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 11 16:40:20 2009 -0700
+
+ i965: Drop code for emitting OPCODE_SUB, since brw_wm_fp.c makes it an ADD.
+
+commit 0eb819a2d175cab139f8c672b6d44148b2c99a4e
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 11 16:02:54 2009 -0700
+
+ i965: Store the dispatch width in the WM compile struct.
+
+ I'll be using this in merging brw_wm_emit.c and brw_wm_glsl.c
+
+commit 536476f2432168fb15ac06b52c953a594ad851ad
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 12 12:26:19 2009 -0700
+
+ i965: Handle scalar result swizzling in shared GLSL/non-GLSL code.
+
+ This is preparation for merging of brw_wm_glsl.c and
+ brw_wm_emit.c, and glsl.c doesn't swizzle channel results around.
+
+commit 792c49968efa20437edb8ca79d75b09e18e57af4
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 12 11:36:07 2009 -0700
+
+ i965: Flag ARL-using programs as requiring brw_wm_glsl.c
+
+ This doesn't fix the glean testcase, but I guess it provides hope.
+
+commit 4e477aa1ba3bff89c9602c70536401567a538d7a
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 12 11:33:11 2009 -0700
+
+ i965: Remove some unused WM opcode args.
+
+commit 255e5be265133280293bbfd8b2f9b74b2dec50bb
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 11 14:48:03 2009 -0700
+
+ i965: Avoid re-uploading the index buffer when we don't need to.
+
+ No performance difference proven at 95% confidence with my GLSL demo (n=10).
+
+commit a245c05dd3a1ca48204dd84252e6964aba91d4df
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Aug 12 15:38:45 2009 -0400
+
+ r600: fix warning
+
+commit b0c191acaf0fbbfa743781908187344f5081a083
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Aug 12 15:34:24 2009 -0400
+
+ r600: state cleanups
+
+commit 2f6675b8160c5fa2e6e9b5642c133fd2843a7508
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Aug 12 14:49:07 2009 -0400
+
+ r600: clean up Create/DestroyContext
+
+commit b6a4f5f1d3f0a79b4502d0b30d8b259e8189b70f
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Tue Aug 4 14:42:20 2009 +0300
+
+ r200: Prevent TexGenMatrix from leaking when destroying r200 context.
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+
+commit 855374a76a6e83cc0ad4af143b74e655e7b77d5e
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 13:16:41 2009 -0600
+
+ vbo: fix incorrect pointer
+
+commit 8f9ee069250fe65bc19c5859963ee85db96e24e1
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 12:31:57 2009 -0600
+
+ glsl: add gl_Vertex, gl_Normal, etc to list of active attributes
+
+ If a vertex shader uses gl_Vertex, gl_Normal, etc, we need to include them
+ when the user queries the list of active attributes. Before this we were
+ just including the user-defined attributes.
+
+commit fd5eda1423dff38ea1af589f7abd47b002a4f5ed
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 12:27:35 2009 -0600
+
+ glsl: move predefined shader input/output info/code to slang_builtin.c
+
+ This is a more logical place for this code.
+ Also add some functions for querying vertex shader input names, types, etc.
+
+commit 2708ddfb06a36d8568e2aa130bf1f7d551fcd309
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 11 12:31:01 2009 -0700
+
+ vbo: Avoid extra validation of DrawElements.
+
+ This saves mapping the index buffer to get a bounds on the indices that
+ drivers just drop on the floor in the VBO case (cache win), saves a bonus
+ walk of the indices in the CheckArrayBounds case, and other miscellaneous
+ validation. On intel it's a particularly a large win (50-100% in my app)
+ because even though we let the indices stay in both CPU and GPU caches, we
+ still end up waiting for the GPU to be done with the buffer before reading
+ from it.
+
+ Drivers that want the min/max_index fields must now check index_bounds_valid
+ and use vbo_get_minmax_index before using them.
+
+commit ef3ad412c746203727324edbd4cbe04079332d7c
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 12 11:12:46 2009 -0700
+
+ radeon: Minor warnings cleanup.
+
+commit e643bc5fc7afb563028f5a089ca5e38172af41a8
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 11 12:59:09 2009 -0700
+
+ i965: Use _MaxElement instead of index-calculated min/max for VBO bounds.
+
+commit 29173d3d5cf02d58e720b5c7fe48a0630c7d5d5f
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Thu Jul 30 20:17:29 2009 +0300
+
+ radeon: Add protection against recursive DRM locking.
+
+ Reference counting protects DRM lock call from recursive locking that would
+ cause hang. Code also adds optional debugging output for recursive call that
+ is compiled only if NDEBUG is not defined.
+
+ This code is not 100% thread safe because mesa doesn't include increment and
+ test atomic operation. There is built-in gcc functions but they are only
+ available from gcc 4.2.
+
+commit 5eeb44f3983dfda2f2707783be12806da795cbcd
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Wed Aug 12 19:11:11 2009 +0200
+
+ st/xorg: Acquire/drop DRM master in order to work with multiple servers.
+
+commit f21b0e9a048150569ad469ab021a62fdc986e0ae
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 10:30:40 2009 -0600
+
+ gallium/glx/xlib: main/ prefix on Mesa includes, remove -I$(TOP)/src/mesa/main/
+
+commit 10eb2ca9540dc4d96933fa1d7c1a92d3e040a5bd
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 10:24:44 2009 -0600
+
+ gallium/glx/xlib: updated comments
+
+commit 80b8fbcaba1a52accfe21d13b0ce43afe5b4a098
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 10:22:23 2009 -0600
+
+ gallium/glx/xlib: delete fakeglx.h
+
+commit 275d0e7e9282bfc8befe6d1427610a26c27e97d2
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 10:22:13 2009 -0600
+
+ gallium/glx/xlib: rename fakeglx.c to glx_api.c
+
+commit 622d53129639b2c7302d71f9affb1876c7e3df8b
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 10:20:53 2009 -0600
+
+ gallium/glx/xlib: delete glxapi.h
+
+commit f5dd1cff9405d561192414284e648862bb6d56b2
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 10:19:59 2009 -0600
+
+ gallium/glx/xlib: rename fakeglx_fonts.c to glx_usefont.c
+
+commit 0528d6c70497a85ead1e17a3758f1b86617d9a05
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 09:57:18 2009 -0600
+
+ gallium/glx/xlib: rename glxapi.c to glx_getproc.c
+
+commit f546fa00aa95980cdbcc4dbcacd239a49b972a21
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 09:56:45 2009 -0600
+
+ gallium/glx/xlib: don't include fakeglx.h
+
+commit 4a4039e1996a65ebced473fa03a3a970825746ff
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 12 09:51:56 2009 -0600
+
+ gallium/glx/xlib: overhaul and simplification of the Gallium Xlib-based GLX
+
+ The old GLX dispatch table stuff isn't needed (same story for the Mesa/Xlib
+ driver). The intention of that code was being able to switch on the fly
+ between the real GLX library and the fake/Xlib-based emulation. That hasn't
+ been used in a long time.
+
+ Next up: some file renaming.
+
+commit 1e52b8b4e02c887cb493e5e2bde902b54e9c72fd
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Wed Aug 12 17:39:18 2009 +0800
+
+ r600: A shader is bound that exports Z as a float into Red channel
+
+commit 64e7bb326207df559b5cebdb278f62df83cf1425
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Aug 10 16:45:12 2009 +0800
+
+ egl: Use _eglAddAtExitCall to free thread infos and displays.
+
+ Thread infos and displays are usually not freed by applications. This
+ commit add atexit calls to free them.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 435c7ac24d8d6f8ddae59f4b66983d7642250d1e
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Aug 10 17:35:20 2009 +0800
+
+ egl: Add _eglAddAtExitCall.
+
+ Add a convenient wrapper to register atexit calls. Add mutex to
+ _eglGlobal along the way.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 0e3687e33dd482115c1a0e39c50b424936cb05a6
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Aug 10 16:37:28 2009 +0800
+
+ egl: Make _eglGlobal initialize statically.
+
+ Now that display and surface hash tables are moved out, _eglGlobal can
+ be initialized statically.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 413969a92052c019bcf3c5bf48cf564613eba598
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Aug 10 15:13:42 2009 +0800
+
+ egl: Implement _eglFiniDisplay.
+
+ _eglFiniDisplay is called at exit time to free allocated displays. It
+ is, however, not used right now.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 621801abd287238f9a3209554bc84fec5d2e9ccd
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Aug 10 14:16:32 2009 +0800
+
+ egl: Make display and surface hash tables local.
+
+ Move display and surface hash tables to egldisplay.c, and have them
+ initialized on demand.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 56d2119280a202b7714821bc324b07df4b36d559
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Aug 10 12:46:08 2009 +0800
+
+ egl: Initialize current thread management on demand.
+
+ Current thread management was initialized in _eglInitGlobals, which is
+ called only in eglGetDisplay. Since EGL does not require eglGetDisplay
+ to be called first, the initialization is better to be done on demand.
+
+ _eglFiniCurrent is removed, as it is not called at all.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit f6c2f5e37925abe3ea7036b7a3bd6ca1721e4f73
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Aug 10 12:20:31 2009 +0800
+
+ egl: Destroy eglThreadInfo on thread exit.
+
+ This is done through pthread TSD destructor. It destroys all thread
+ infos except for main thread's. The thread info of the main thread is
+ destroyed by _eglFiniCurrent.
+
+ TLS case is not supported yet.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit e79d21ca1f11e5b584db0930eb0cf49869b0e77d
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Aug 10 11:35:06 2009 +0800
+
+ egl: Add eglmutex.h.
+
+ The implementation uses pthread mutex when available. Otherwise, it is
+ no-op.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 50f8ca23449af62955dc37695adea2e65696a87b
+Author: RALOVICH, Kristóf <kristof.ralovich@gmail.com>
+Date: Tue Aug 11 13:42:47 2009 -0700
+
+ glx: fix signedness warning
+
+commit fd90d8000c163498646857b19ef715de3a585f9c
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 11 19:30:05 2009 -0600
+
+ mesa: handle glDrawPixels images which are larger than max rect texture size
+
+commit dba6d52ba060246fbe04e4aa0875eb1efc53b1ab
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 11 18:56:26 2009 -0600
+
+ mesa: added _mesa_meta_draw_pixels()
+
+commit f8218663609f857f7ec5d43285dc918622e16392
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 11 18:54:57 2009 -0600
+
+ mesa: added META_FOG and optimize some meta_begin/end() code
+
+commit 9ba19b892c90c98907833e854d305a6255fd0272
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 11 18:52:24 2009 -0600
+
+ gallium/trace: remove stray semicolons
+
+commit b681f396e6bb4775e1724bf45819c394365588a2
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 11 18:47:35 2009 -0600
+
+ gallium/xlib: add missing tex_usage parameter
+
+commit 6deaa6d4b17c98643bea0dfcb71ecec0b221efc8
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 11 18:47:20 2009 -0600
+
+ gallium/egl: add missing tex_usage parameter
+
+commit 2e8be3ab7979bc03596dc5ed305fdbdcbff6c5ff
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 11 18:45:20 2009 -0600
+
+ gallium/xlib: add missing tex_usage parameter
+
+commit 26a762c2f66f20546730f874a159ab8bab8dc027
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 11 18:40:50 2009 -0600
+
+ gallium/identity: remove stray semicolons
+
+commit c2b29b5df506d747e9a53bbcf5a45dc7cfe65643
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Aug 11 22:15:18 2009 -0400
+
+ r600: use the drm ioctls for swap and texture upload
+
+ NOTE: THIS REQUIRES AN UPDATED DRM!
+
+commit 164d8e87010f245efbc8eced9625db5c22928742
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sat Aug 8 17:20:46 2009 +0200
+
+ i915g: Reduce max relocs
+
+commit df9f27822e90dec6b31e6c9b4c3478fd06ed9cc0
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Sat Aug 8 17:19:43 2009 +0200
+
+ i915g: Check relocs as well
+
+commit 7a60ed20158bff84da6eed8aca511602d95fd5b5
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Aug 11 18:37:09 2009 +0100
+
+ i915g: Implement surface_buffer_create for softpipe
+
+ In order to run softpipe on st/xorg we need this function
+
+commit a41a253ce3b667fc8ad1bfbafce9e3e633667383
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Aug 11 18:33:58 2009 +0100
+
+ gallium: Add texture usage information to surface_buffer_create
+
+ We need aditional meta data about the usage of the surface
+ in softpipe because we need to be able tell the diffrence
+ between PRIMARY and DISPLAY_TARGET surfaces.
+
+commit 7013a4dfb84ce730f093600326fa158cdb1563ff
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 11 10:00:02 2009 -0600
+
+ mesa/glapi: regenerated files from gl_API.xml
+
+commit bb45e6f07bdb26df2e4d6ecddaae9b9c5ba0809e
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 11 09:30:12 2009 -0600
+
+ gallium: fix debug_printf() format string
+
+commit a9d37f68377df851350d773cf53ca6d873e92aa1
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 11 08:54:25 2009 -0600
+
+ glut: fix incorrect Vista maximisation size due to WM_GETMINMAXINFO handling
+
+ See bug 23182.
+
+commit 20e4421fe3e938f5904d53661ce8d47163db491b
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 11 08:37:22 2009 -0600
+
+ mesa: remove _mesa_set_vp_override() from _mesa_Bitmap()
+
+ This reverts part of commit 2c9812e3d346eb07180da520909b142e8afc1c59.
+ The calls to _mesa_set_vp_override() were causing extra state validation
+ and caused the gallium state tracker's bitmap cache to get flushed on
+ every call.
+
+commit e93be5132c24becf4f7f3d30de4b76300af0b6a4
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Aug 11 09:16:48 2009 +0200
+
+ r300g: Fix up remaining VAP_CNTL_STATUS writes for big endian.
+
+commit bb913680031f8ed3fc7e293c9874dea3571510b1
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Aug 11 09:13:12 2009 +0200
+
+ r300g: Emit relocations for pitch registers.
+
+ Fixes CS failures with tiling enabled kernels.
+
+commit 2cbd3fce8f6e97f85423f1b185f72e7fbc946e94
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Tue Aug 11 14:39:58 2009 +0800
+
+ r300g: a typo of debug message
+
+commit 2ccd66d8a049fc183a3598adf01ac5cc7fa5a92e
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Tue Aug 11 14:36:01 2009 +0800
+
+ r600: update num of interp if posizition is used
+
+commit 74504c48ade0fdf2b2c6a932f2608bb51f88a29a
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Aug 10 15:50:22 2009 -0700
+
+ demos: Fix the VBO usage in glsl/multitex.
+
+ The fix for 965 to be noisy when apps sent pointers instead of VBO offsets
+ caught this app in the act of doing exactly that.
+
+ Bug #23203
+
+commit 16a1f68c391688a631d1d8d47cd1ac78800bcffc
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 10 15:48:02 2009 -0600
+
+ intel: use new _mesa_meta_copy_pixels() function
+
+ glCopyPixels() no longer hits a software fallback when zooming, blending, etc.
+
+commit edb991b7bcb1ed6c3ad352750c6613672039a901
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 10 15:44:05 2009 -0600
+
+ mesa: save/restore texture matrix in meta code
+
+ Also, save/restore viewport and texture state in _mesa_meta_copy_pixels()
+
+commit 2ad10c966c87b2efc956bcc58aaedc60f0a5c6a4
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 10 15:05:53 2009 -0600
+
+ mesa: for meta blit, check max texture size, use glCopyTexSubImage2D() when possible
+
+commit c16fa388d3f1b941fbee2909a92b6fea10ef4bfe
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 10 14:43:15 2009 -0600
+
+ mesa: initial meta implementation of glCopyPixels()
+
+commit 36a222cf04da18c96d2335fcae2f22f14ab013f4
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 10 14:15:56 2009 -0600
+
+ mesa: remove debug flush call
+
+commit 0109e1b9f37fa33c9a24ae42799e51e28a60e4b9
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 10 13:58:56 2009 -0600
+
+ intel: add missing \n to fprintf()
+
+commit 8cb389ce354944a69418ca1d402791eef8fbf239
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 10 13:43:00 2009 -0600
+
+ intel: use new _mesa_meta_blit_framebuffer() function
+
+ The previous version of framebuffer blit was a quick hack. The new meta
+ version works pretty well.
+
+commit 33a838beb913c011b5ee8158c2717b7c8c351b17
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 10 13:35:58 2009 -0600
+
+ mesa: new driver meta-ops module
+
+ Implement glClear() in terms of quad rendering, implement glBlitFramebuffer()
+ in terms of glCopyTexImage2D + textured quad, etc.
+
+ There have been several places in the drivers where we've implemented
+ meta rendering similar to this. This is an effort to do it in a more
+ portable and more efficient form.
+
+ The _mesa_meta_begin/end() functions act like glPush/PopAttrib() but are
+ lighter-weight. Plus, _mesa_meta_begin() resets GL state back to default
+ values (texturing off, identity vertex transform, etc) so the meta drawing
+ functions don't have to worry about it.
+
+ For now only _mesa_mesa_blit_framebuffer() and _mesa_meta_clear() are
+ implemented. glDrawPixels() and glCopyPixels() would be the next candidates.
+
+commit e9d9dab0cd8614898ecc2aceb49d8faf354cdbdf
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 10 13:43:50 2009 -0600
+
+ mesa: added GLcontext::Meta field for meta rendering state
+
+commit b4c95697150b8eb0bb60bb996f04be323bb56332
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Aug 8 20:05:11 2009 +1000
+
+ radeon_fbo: switch short to byte for 565
+
+commit e0c9157671e0f3868c2c53125f885fb9be1e3a62
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Aug 10 10:10:13 2009 +1000
+
+ radeon: fix cut-n-paste in alphabits in fbo code
+
+commit 11038989c197e92454ec0dd14e32acec6030e6b7
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Sun Aug 9 15:22:34 2009 +0300
+
+ egl: Add depend and depend.bak to clean target
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+
+commit 728da99737d6618388ea724d211819227654608a
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sun Aug 9 20:46:12 2009 +1000
+
+ r600: looks like a typo
+
+commit b2927a620409e49f26592e8f4bde6911e29de3f3
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Sun Aug 9 12:18:40 2009 +0800
+
+ r600: load per-pixel position into PS in order to use fragment.position.
+
+ This patch can fix /progs/fp/tri-depth, tri-depth2, tri-depthwrite,
+ tri-depthwrite2 and point-position.
+
+commit 483a7916d1c93d1edf125dc671dcfbff42a9fc5e
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 7 14:51:59 2009 -0600
+
+ mesa: update framebuffer status as needed in _mesa_source/dest_buffer_exists()
+
+commit 101c2f907e71b7c5e14dcd899389155ea802b2af
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 7 13:39:03 2009 -0600
+
+ mesa: simplify glPushAttrib() list building code
+
+commit 924ba484990a57266b433b59b554124df4924fb4
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 7 13:07:59 2009 -0600
+
+ mesa: remove old, prototype code
+
+commit b15334035177fbb031f000583ef7cb31f68b248c
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 7 12:04:09 2009 -0600
+
+ swrast: replace GLenum, GLint with GLbitfield for buffer vars
+
+commit 4482f96c59d7d0f0b19329e997fb59dba3e84119
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 7 10:51:03 2009 -0600
+
+ mesa: use _mesa_bufferobj_mapped()
+
+commit 10b9d9f89528971475138b50487e0c4735987a24
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri Aug 7 20:29:50 2009 -0700
+
+ r300g: Knock out another fragment of invariant state.
+
+ Colorbuffer setup will always happen.
+
+commit 847fcb645c1d0c69617f0cafe8e6410e13f08fa6
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri Aug 7 20:16:39 2009 -0700
+
+ gallium: Move minify() to u_math.
+
+ minify() is usually used in mipmap size calculation. Strangely enough,
+ we all defined it as MAX2(1, d >> 1); imagine that. :3
+
+commit c58133b81ab7c9ee12cac05c4671a87e34708a66
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri Aug 7 19:46:52 2009 -0700
+
+ r300g: Remove r300_constant_buffer::user_count.
+
+ Not needed with new compiler.
+
+commit a962c07cc3e5fba3be5c08071bc7abc5d840f138
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 7 18:29:56 2009 -0700
+
+ Revert "i965: Disable texture tiling by default."
+
+ This reverts commit b8e638d4895d2d342306bb6443a455f73903ce20.
+
+ Now that the known hangs and misrendering issues are fixed, I'm ready to
+ start encouraging it by default again.
+
+commit ceb8afcca5b0a52b005a782ea54b301beaee1a15
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 7 18:09:31 2009 -0700
+
+ intel: Align region height as required for tiled regions.
+
+ Otherwise, we would address beyond the end of our buffers. Fixes reliable
+ GPU segfault with texture_tiling=true and oglconform shadow.c.
+
+ Bug #22406.
+
+commit 12c6973c6e32e5ee29242cb037830c1ca081f479
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 7 18:08:20 2009 -0700
+
+ i965: Add a note justifying domain choice for the SF VP.
+
+commit b82abaabee3a0d0d8ec3418e8299cad1985a2776
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 7 17:06:41 2009 -0700
+
+ intel: Add some more safety asserts in the blit code.
+
+commit 9f981ec27dffa562cf743b4690293569477b4553
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Aug 7 14:20:56 2009 -0700
+
+ i965: Replace the subroutine-skipping jump in VS with a NOP if it's a NOP.
+
+ This showed a 1.9% (+/-.3%, n=3) improvement in OA performance with high
+ geometry settings.
+
+commit 7de5e60c18898715765d610313f9d33b1d1e89fb
+Author: Jakob Bornecrantz <jakob@aurora.walkyrie.se>
+Date: Sat Aug 8 03:20:24 2009 +0200
+
+ i915g: Don't forget x/y coords in transfers
+
+ Fixes demos/ray.
+
+commit 738e02c3c813ca290ec5e7596c5870adde3a3808
+Author: Jakob Bornecrantz <jakob@aurora.walkyrie.se>
+Date: Sat Aug 8 03:19:01 2009 +0200
+
+ i915g: Don't try to free a mapped buffer at shutdown
+
+commit f7474a577d54765d893b78fbf0d6a969c2dc60cd
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Aug 7 17:35:12 2009 -0400
+
+ radeon: correct fix for tiling with the legacy build
+
+commit a2a3d8d7f056a9c3c613da62ddc2618bf5227ce6
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Aug 6 13:55:09 2009 -0700
+
+ intel: Fix googleearth by avoiding GL_VIEWPORT_BIT in meta clear push/pop
+
+ I have no idea why this fixes things, but being more efficient sounds good
+ anyway. Fixes regression in 99d07d0f91ddd37926d08f4e7f10d55cac28d9a7
+ where most of the lit half of the world was not drawn.
+
+commit caf4f0ede78b4f6b1e340e33b96f21ce8a6ac344
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Aug 7 16:20:26 2009 -0400
+
+ radeon: fix the build with older drm headers
+
+commit 0d7fafa0ed706a2053944e9b25068dfed6339a0c
+Author: Pauli Nieminen <suokkos@gmail.com>
+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 <suokkos@gmail.com>
+
+commit 9de26ccbcc2123b658c1b01c079b010473bc6da6
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 6 14:58:01 2009 -0600
+
+ util: fix incorrect assertion
+
+ Check that the dest surface/format is renderable.
+
+commit f36d0121915ca724fd0843b978e7ff224980d929
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 6 14:54:25 2009 -0600
+
+ util: include u_surface.h, added comment
+
+commit 513a82cb1bf3bdaaff8f1f3759f509bdd9b5f7d3
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 6 09:02:36 2009 -0600
+
+ util: use util_same_surface() to compare surface pointers
+
+commit abb120fe5b191be087421a4af03a404c6e24f08b
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 6 09:02:05 2009 -0600
+
+ util: added util_same_surface() helper function
+
+commit 2caec748ad2361a55d53f98b1d332548e6baf65e
+Author: Robert Ellison <papillo@tungstengraphics.com>
+Date: Fri Aug 7 12:23:19 2009 -0600
+
+ tests: have getprocaddress return a return code
+
+ These minor changes allow getprocaddress to return an error code
+ in the case of test failure. This allows the program to be integrated
+ into the piglit test suite.
+
+commit 99d5139078654f2728aa42aca31811308e29a589
+Author: Robert Ellison <papillo@tungstengraphics.com>
+Date: Fri Aug 7 12:06:17 2009 -0600
+
+ mesa: improve getprocaddress test
+
+ - Allow the getprocaddress test to test extensions not supported by
+ Mesa. The original getprocaddress.py script only included OpenGL
+ extension functions that were in Mesa dispatch tables. Now all
+ known extension functions (as detailed in gl_API.xml) are included.
+ As the test does not link against any extension function symbols
+ (i.e. it uses glXGetProcAddress() for all extension functions),
+ it still compiles and links against Mesa; but now the same
+ binary can be used to test extensions not yet supported by Mesa.
+
+ - Extend the list of tested extension functions. The last revision
+ of this test exercised 16 extension functions; this revision adds
+ support for 95 more.
+
commit d80b36f64f0a8224f2c73f3bab9b33d95c392158
Author: Pauli Nieminen <suokkos@gmail.com>
Date: Fri Aug 7 10:02:22 2009 -0700
@@ -516,6 +8851,158 @@ Date: Fri Aug 7 10:02:22 2009 -0700
Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+commit 1359d69f11f2d81ad3a1d44b7f729ee243d7f53d
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 7 10:49:38 2009 -0600
+
+ st/mesa: remove redundant calls to _mesa_set_vp_override()
+
+ Called from core Mesa now.
+
+commit c02b38d169617a23e918d5155936851f0ad5b599
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 6 16:04:03 2009 -0600
+
+ progs/xdemos: added multictx.c (multi-context rendering demo)
+
+ Create one window and render into it with two GLX contexts. Setup the
+ rendering state differently for each context to be sure there's no state
+ "bleeding" between contexts.
+
+commit 2c9812e3d346eb07180da520909b142e8afc1c59
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 7 09:50:25 2009 -0600
+
+ mesa: use _mesa_set_vp_override() in glDraw/CopyPixels and glBitmap
+
+ We don't use the vertex program in these functions and the driver may
+ install its own. This fixes the broken glCopyPixels swrast fallback in
+ i965 and possibly other drivers. In particular, glCopyPixels sometimes
+ didn't work because the fixed-function fragment program was replacing all
+ fragment colors with the current raster color.
+
+commit 6807d96f8efeecd9d71e1e1bff856e7e04f5f364
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 7 09:42:28 2009 -0600
+
+ mesa: reformat code to allow setting breakpoints on the true-statement
+
+commit 84e67330e1f20e407857b1dbc309b1abb533f195
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 7 09:41:32 2009 -0600
+
+ glxgears: make functions static, update comments
+
+commit 7bf6efe78066b33c4ddd278d78ea44cfd12154cc
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 7 09:40:37 2009 -0600
+
+ mesa: use _mesa_bufferobj_mapped()
+
+commit 67153a4518ad23e31205a44119b1d63951ff1fb9
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 7 09:40:02 2009 -0600
+
+ mesa: new _mesa_bufferobj_mapped() helper function
+
+commit f738b913e6b3aa4e3e9bea41d37e634c6952536f
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 7 09:30:53 2009 -0600
+
+ mesa: use valid_fragment_program() helper
+
+commit 94504be63a9a70263a0eb2872295867c989be2b1
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 7 09:24:00 2009 -0600
+
+ mesa: test DrawBuffer, not ReadBuffer in _mesa_dest_buffer_exists()
+
+ Also, update comments.
+
+commit 2dec62405f9e2e46997046a32211f25ba83d2600
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 7 09:18:04 2009 -0600
+
+ mesa: fix some incorrect error checks in _mesa_error_check_format_type()
+
+ Plus, simplify the code a bit.
+
+commit 3335b847bf1e1ee9e77600bd7122eb56ffbc8c07
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 7 09:03:49 2009 -0600
+
+ mesa: do error checking on glCopyPixels() type parameter
+
+ Plus, move some other error checks before state validation and update
+ some comments.
+
+commit 28cfd37bb3c5dfa70715d91bd523e93dfedd3981
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Aug 7 08:53:53 2009 -0600
+
+ mesa: use a more logical flag in _mesa_set_vp_override()
+
+commit b28854088bb6a6fa1a12f47056d9aee2fbdefc70
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 6 13:53:06 2009 -0600
+
+ mesa: new _mesa_copy_client_array() function
+
+commit 692c50b38806b81cb576d11b6d79dd0a917e58f9
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 6 11:40:15 2009 -0600
+
+ i965: minor context comments
+
+commit 922ef4a119ca9c7a8220843b47b890c277c29fc8
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Aug 6 11:40:06 2009 -0600
+
+ intel: minor context comments
+
+commit 6e0be1cc343bc8eee5069d7f2f53b12b1a29c216
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 5 16:31:08 2009 -0600
+
+ intel: move blit call out of assert()
+
+commit 4d24feddfff7787dd9271839951326a3710b268f
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 5 15:31:51 2009 -0600
+
+ intel: fix typo: s/softare/software/
+
+commit 3105fd760b8a6fc34438d51d36b65670810626a2
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 4 17:02:12 2009 -0600
+
+ mesa: fix comment
+
+commit 239c8bfb10d3cd61547ccc460f0b89062f3520bc
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Aug 7 19:40:05 2009 +1000
+
+ radeon: enable tiling fallbacks in 3D driver.
+
+ Only really got good testing on r500 so far, need to enable in
+ DDX and play some more.
+
+commit 2dc3fb7803cd31b20a06bcad23949be5b3a1dbb2
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Aug 7 16:16:08 2009 +1000
+
+ radeon span: add r200 depth/stencil span read/writing
+
+ this should only really affect DRI2 since we mostly have a surface in DRI1.
+
+ I don't think this is perfect yet, but it is a better start than nothing.
+
+commit eaf87e84c3e29f8473cc04f681e965fbef38916b
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Aug 7 14:12:09 2009 +1000
+
+ r200: fix scissor emission for r200 under kms
+
commit 9676ed27fe1f59956779ca4a612929e0cf61e3a3
Author: Brian Paul <brianp@vmware.com>
Date: Thu Aug 6 14:58:01 2009 -0600
@@ -530,6 +9017,12 @@ Date: Thu Aug 6 14:54:25 2009 -0600
util: include u_surface.h, added comment
+commit 3cb6f3bf21adc5ced428521746746fb85c6ae47c
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Aug 6 15:21:23 2009 -0500
+
+ GL_ARB_vertex_array_bgra is (basically) a synonym for the EXT version
+
commit 24fdf8aadb6cd1f98d0ce54a1e4f28cb964b99e0
Author: Brian Paul <brianp@vmware.com>
Date: Thu Aug 6 09:02:36 2009 -0600
@@ -548,6 +9041,147 @@ Date: Thu Aug 6 15:54:49 2009 +0100
Ensure GL_EXT_blend_equation_separate is enabled when 2.0 is enabled.
+commit 45b12edcbe2c112a87993f810f832a9141085b17
+Author: Alan Hourihane <alanh@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 e179ab2815f4de7a704f057204e692b136e7a0b3
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Aug 6 08:39:25 2009 -0600
+
+ progs/egl: Add xeglbindtex, really.
+
+ Missed this file in the earlier commit.
+
+commit 8fdda95162fede0970989119cc77bbdc787a661a
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Aug 6 13:59:05 2009 +0100
+
+ mesa: Ignores
+
+ Got tired of seeing these files in git status all the time
+
+commit 8662f2c5421a809e7ed93f793c358116f0cacf0f
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Aug 6 13:50:46 2009 +0100
+
+ i915g: Compile with scons
+
+commit c818efd0b30efbdb077a4a2497ad8de7f015c8d5
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Aug 6 13:20:49 2009 +0100
+
+ identity: Use the correct texture
+
+commit f44916414ecd2b888c8a680d56b7467ccdff6886
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Aug 5 20:12:15 2009 -0700
+
+ i965: Fix source depth reg setting for FSes reading and writing to depth.
+
+ For some IZ setups, we'd forget to account for the source depth register
+ being present, so we'd both read the wrong reg, and write output depth to
+ the wrong reg.
+
+ Bug #22603.
+
+commit b6c65516865aa331b066a6516d553c9fca314670
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Aug 6 00:01:18 2009 +0100
+
+ st/xorg: If we have DRI2 we should also have some sort of hw support
+
+commit b6c9401f138720adaebde90ec7b1805eae441fc7
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Aug 6 00:28:15 2009 +0100
+
+ i915g: Always run in sync with the HW
+
+commit 901b87547e50fae25722fdf5dee216d809a0d453
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Aug 6 00:00:24 2009 +0100
+
+ i915g: The i915 seems more happier with sampler domain so lets use that
+
+commit 7a20f50c602b31af0adc50c23bf310cbdb5bcc94
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Aug 5 23:59:37 2009 +0100
+
+ i915g: Dirty fix for VBO module double flush assert
+
+commit 66b00380a251b14b7622edadb5e7c9344d0f1d5b
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Aug 5 23:56:08 2009 +0100
+
+ i915g: Switch to mapping the batch buffer instead of using subdata
+
+commit 246f58d922272a778454a466abd50106317e16ac
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Aug 5 16:08:48 2009 -0600
+
+ progs/egl: Add xeglbindtex.
+
+ This is a simple demo for eglBindTexImage. It uses a OpenGL context,
+ instead of the required OpenGL ES one. But it still suffices the demo
+ and test purpose.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 6f97a41964b38aa065649d4b65660042ceb32871
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Aug 5 16:08:07 2009 -0600
+
+ egl_softpipe: Add support for pbuffer binding.
+
+ This adds support for eglBindTexImage and eglReleaseTexImage. They rely
+ on the state tracker to do the real work.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 0153614cb0ce52e5b2321de73ad6cd73e106bb34
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Aug 5 16:07:39 2009 -0600
+
+ egl_softpipe: Flush when switching current context.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 54a7115fc27c640e2b3f1a362e8e07aac220556d
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Aug 5 16:07:19 2009 -0600
+
+ mesa/st: Add support for binding pipe surface to texture.
+
+ This commit adds functions to bind a pipe surface to a texture. This
+ allows texturing directly from the surface.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 42b6b067ac68ac1309d0570613bea4a88f745559
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Wed Aug 5 16:06:50 2009 -0600
+
+ mesa/main: Add functions to clear and dirty texture objects.
+
+ This commit adds a function to clear a texture object such that there is
+ no image data associated with it, and a function to dirty it so that it
+ will be re-tested for completeness.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 1f713059934c2365a42aadfdca49213b36a7de90
+Merge: 3905119 5b3428d
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Aug 5 14:13:48 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
+ Conflicts:
+
+ src/mesa/main/state.c
+
commit 5b3428d7453eec8e8a5344e22113774dea1dc456
Author: Brian Paul <brianp@vmware.com>
Date: Wed Aug 5 13:50:21 2009 -0600
@@ -623,6 +9257,231 @@ Date: Wed Aug 5 12:40:50 2009 -0600
util: reformatting and comments
+commit 3905119b4743eb5d284236cc237ee2c19ae3c5c8
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Aug 5 19:26:21 2009 +0100
+
+ st/xorg: Make it work again
+
+commit 8ccec83e63932d78bb67638e013b9645e609da42
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Aug 5 19:15:21 2009 +0100
+
+ st/egl: Create primary texture not display target
+
+commit 0500404cdff44c6a278c2738d32b9e45cb9a5572
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Aug 5 19:22:34 2009 +0100
+
+ i915g: Treat primary textures as scanout buffers
+
+commit ec269c198a8e9d6ba7f88110d3aeb9541fa9ce6f
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Aug 5 19:12:53 2009 +0100
+
+ i915g: Link with trace on EGL and Xorg
+
+commit 1f9ee623d185aea24195ffaefd77b953eefea107
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Aug 5 18:55:57 2009 +0100
+
+ trace: Use correct texture in drm_api wrapper
+
+commit 6160c8be5748455574ddde8ac373e14d86c4f3a9
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Aug 5 19:13:55 2009 +0100
+
+ softpipe: Also defere primary textures to backend
+
+commit ac3de85eb6af680f2884194b40ada7b3e1edda8a
+Author: Dave Airlie <airlied@linux.ie>
+Date: Wed Aug 5 11:26:29 2009 +1000
+
+ r200: emit colorpitch
+
+commit 63d7a2f53fb38e170f4e55f2b599e918edf2c512
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 4 18:07:01 2009 -0700
+
+ i965: Fix dangerous warning I let slip in.
+
+commit 78c022acd0b37bf8b32f04313d76255255e769c1
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 4 18:02:31 2009 -0700
+
+ i965: Respect CondSwizzle in OPCODE_IF.
+
+ Fixes piglit glsl-vs-if-bool and progs/glsl/twoside, and will likely be
+ useful for the looping code.
+
+ Bug #18992
+
+commit 7007f8b352763af89805f287153cb7972bff0523
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 4 14:13:27 2009 -0700
+
+ i965: Emit conditional code updates as required for GLSL VS if statements.
+
+ Previously, we'd be branching based on whatever condition code happened to be
+ laying around.
+
+commit 011244853b538a1a5adf602c8ed2de5c0f047548
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 4 16:09:30 2009 -0700
+
+ i965: Don't set pop_count in the reserved MBZ area of IF statements.
+
+commit 8288ab4518241746be9989e008b48345c7394d10
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 4 16:26:37 2009 -0700
+
+ i965: Print out ELSE and ENDIF src1 arguments like IF does.
+
+commit 8b9a5cfce0065d6e32d3a882b6ee9f94bf2634ff
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Wed Aug 5 02:32:09 2009 +0200
+
+ r200: fix off-by-one errors causing 6th texture unit to not work
+
+ both for normal and cube textures, this fixes demos/multiarb
+ (with 6 enabled texture units) and fixes #23142.
+
+commit 7c0fb3a1bea99ff3da6c2679b109f17b26823926
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Wed Aug 5 02:25:40 2009 +0200
+
+ r200: fix compiler warning (unused var)
+
+commit 15f5f839b1a52a49bb60e73625b8c6b2f73a75e8
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Wed Aug 5 01:12:16 2009 +0200
+
+ radeon: fix miptree comparison breakage
+
+ another case of image never matching miptree in case of compressed textures
+
+commit 80cab49481b0c832f161bd61e9889d7bcd9f542a
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Wed Aug 5 01:10:45 2009 +0200
+
+ intel: implement intelCompressedTexSubImage2D
+
+ similar to the radeon code.
+ passes tests/texcompsub
+
+commit 0abc9e7565bfa0f1f32e6999f93ca14b718c7974
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Wed Aug 5 00:57:08 2009 +0200
+
+ tests: also test xoffset in texcompsub test
+
+ use glCompressedTexSubImage2DARB also with xoffset by splitting into 3 calls
+ in total. Dunno if the top/bottom reversal is intentional but leave as is.
+
+commit de80eeea0eebf00ee678b1a0fbd5fe67b00a8636
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 4 11:28:26 2009 -0700
+
+ intel: Add support for EXT_provoking_vertex.
+
+commit b010814e9c7ed30cbdd60a49d81a6ea774c8c3a3
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 4 13:42:30 2009 -0700
+
+ i965: Spell "conditional" correctly.
+
+commit 1d4bace9fca64c61ccd9f4205262417fa0ae3883
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 4 15:27:40 2009 -0700
+
+ i965: Hook up the disassembler for INTEL_DEBUG={wm,vs}.
+
+ I was getting tired of doing the dance of INTEL_DEBUG=batch, copying it out,
+ and running intel-gen4disasm on it.
+
+commit ce63e9929cf3515e4ad4ea54fa5227d71ae48b93
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 4 15:00:36 2009 -0700
+
+ i965: Initial import of disasm code from intel-gen4asm.
+
+ There's a bunch of stuff from gen4asm and gpu-tools that we probably want
+ to make into a library instead of cargo-culting it around.
+
+commit def85826a013ac61e3125db2c33d0ddf0ca5b45c
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 4 15:29:00 2009 -0700
+
+ i965: warning fix
+
+commit cd7a8225e80ee76a3210c78778e67a89a5dba430
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 4 16:17:09 2009 -0600
+
+ tests/getteximage: test more texture sizes, including npot
+
+commit a746ef28df9e6e594be7eb292d2dcad3546f739a
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 4 15:36:13 2009 -0600
+
+ mesa: log the shader checksum
+
+commit f7783badb55bd2ff9bc544b2f8cc0c4ad7b86ea7
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 4 15:35:48 2009 -0600
+
+ mesa: compute, print shader checksum
+
+commit b501263bf5965aa89c408cb8f0db3688847a8384
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 4 15:34:59 2009 -0600
+
+ mesa: added gl_shader::SourceChecksum field (for debug purposes)
+
+commit 9f8110adcc5a6f47b5db0915bb9265925d520856
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 4 15:33:53 2009 -0600
+
+ mesa: added _mesa_str_checksum()
+
+commit 84c8315ae66f34466d0f7b9db8a825c15e0594a8
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 4 15:29:00 2009 -0600
+
+ mesa: clean-up error debug/count code
+
+commit def77160d69dbb0a333ea3f9263e661f8557a7ec
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 4 15:28:29 2009 -0600
+
+ mesa: reset ErrorDebugCount to zero in glGetString()
+
+commit b98f0f2d51494d3f766bc53941fff754fce8bd0f
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 4 15:04:37 2009 -0600
+
+ mesa: better texture dump/debug code
+
+commit 2b82bc93e2a0bfdd48147dfa5525dee732a50ea4
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 4 14:53:24 2009 -0600
+
+ mesa: more error message info for vertex pointer functions
+
+commit 2465c4fa9cabe8c40e526b9e081de3b70c851455
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Aug 4 10:55:29 2009 -0600
+
+ mesa: more glGetTexImage() error checking consolidation, new assertion
+
+commit 191e028de20b2f954621b652aa77b06d0e93652a
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Aug 4 12:39:22 2009 -0700
+
+ i965: Fix RECT shadow sampling by not losing the other texcoords.
+
+ Bug #20821
+
commit 3a221a9018f5166f249671ba41e8d44fe6b3301f
Author: Brian Paul <brianp@vmware.com>
Date: Tue Aug 4 09:27:49 2009 -0600
@@ -717,6 +9576,182 @@ Date: Mon Jul 20 16:11:26 2009 +1000
Signed-off-by: Dave Airlie <airlied@redhat.com>
(cherry picked from commit 5358e54d1ae64ccfa81199b343a2931b415fcc0a)
+commit 23671e5358ffc0abfec83aeea9a515b09a6b35f3
+Author: Dan Nicholson <dbn.lists@gmail.com>
+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 <dbn.lists@gmail.com>
+
+commit 048f988aeb06fa360c6c41eaa50cb96b4b86e34e
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Aug 4 10:57:47 2009 +0200
+
+ r300g: Slightly saner initialization of some texture / transfer fields.
+
+commit d7430d942f6c7950a92367aeb13b80cf76ccad78
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Aug 3 17:55:14 2009 -0700
+
+ i965: Assert that the offset in the VBO is below the VBO size.
+
+ This avoids sending a bad buffer address to the GPU due to programmer error,
+ and is permitted by the ARB_vbo spec. Note that we still have the opportunity
+ to dereference past the end of the GPU, because we aren't clipping to a
+ correct _MaxElement, but that appears to be harder than it should be. This
+ gets us the 90% solution.
+
+ Bug #19911.
+
+commit e340d4f9866db4bae391288e83a630a310b0dd2b
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Aug 3 17:12:43 2009 -0700
+
+ i965: Even if no VS inputs are set, still load some amount of URB as required.
+
+ See comment on Vertex URB Entry Read Length for VS_STATE.
+
+ This, combined with the previous three commits, fixes #22945.
+
+commit e93848e595176ae0bad3bfe64e0ca63fd089bb72
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Aug 3 15:24:02 2009 -0700
+
+ i965: Make sure the VS URB size is big enough to fit a VF VUE.
+
+ This fix is just from code and docs inspection, but it may fix hangs on
+ some applications.
+
+commit d1fbfd0f962347e4153db3852292d44de5aea863
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Jul 30 13:40:29 2009 -0700
+
+ i965: Don't emit bad packets when no VBs are referenced.
+
+ It appears that sometimes Mesa (and I suppose a VS could as well) emits
+ a program which references no vertex data, and thus we end up with
+ nr_enabled == 0 even though some VBs are enabled. We'd end up emitting
+ VB/VE packet headers of 0xffffffff in that case, leading to GPU hangs.
+
+ Bug #22945 (wine with an uncompiled VS)
+
+commit 9b9cb30d128fc5f1ba77287696ecd508e640efde
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Aug 3 14:46:18 2009 -0700
+
+ i965: Calculate enabled[] and nr_enabled once and re-use the values.
+
+ The code duplication bothered me.
+
+commit 1f1ead9947aaa66346d3f33f024700d2fce90b53
+Author: Robert Ellison <papillo@tungstengraphics.com>
+Date: Mon Aug 3 17:09:14 2009 -0600
+
+ typo fix
+
+ somehow, this change was missed on the last checkin
+
+commit 0d18e9259ed2d2e706c6f248a0a35d372d789544
+Author: Robert Ellison <papillo@tungstengraphics.com>
+Date: Mon Aug 3 17:04:50 2009 -0600
+
+ mesa: fix up some GLAPI XML
+
+ - Added specifications for the extensions GL_APPLE_flush_buffer_range and
+ GL_APPLE_texture_range
+
+ - EXT_framebuffer_object.xml strangely held specifications for both
+ the GL_EXT_framebuffer_object extension and the GL_EXT_texture_array
+ extension. Split out the GL_EXT_texture_array data into its own
+ file.
+
+commit 50c736589ee0edbedf9ac434e883483b82b3030a
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Tue Aug 4 00:21:07 2009 +0200
+
+ radeon: more fixes for compressed textures
+
+ - fix not respecting required hardware stride with compressedTexImage -
+ this fixes #22615.
+ - make sure correct stride is used in various places
+ - fix stored miptree never matching with a TexImage call with compressed
+ texture
+ - don't always store data with compressedtexsubimage at offset 0,
+ and actually use the supplied pixel data... (untested)
+ - make sure rows for compressed texture handling are rounded up not down
+
+ Note that trying to access stored compressed textures in hardware miptrees
+ from core mesa (get_compressed_teximage, swrast fallbacks) can't work correctly,
+ since RowStride isn't really set to anything useful, plus some places (at least
+ get_compressed_teximage) assume this data has native stride and no padding.
+
+commit 4221e81b2489c4c91092ef49bba181a1bed216c8
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Aug 3 14:38:16 2009 -0700
+
+ radeon: Fix inverted test for disabling flushing of front buffer output.
+
+ (corresponding fix to the intel driver one)
+
+commit fd65418f600874b05f902b622078b40bc1abb24a
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Aug 3 14:27:41 2009 -0700
+
+ 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)
+
+commit 0828579a658af01a64b5e699175dc9bbbedcd685
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jul 21 11:23:18 2009 -0700
+
+ 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.
+
+commit e0d61fd696b3561d575a9ee5055a1484a5ac6926
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Aug 3 16:10:32 2009 -0400
+
+ r600: add some new r7xx pci ids
+
+commit a9ba1bfeb3a2852c6eda718e73c46c972a286648
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Aug 3 12:38:56 2009 -0700
+
+ texenv: Use VP->Current, since _Current isn't updated at this point.
+
+commit 40990d9dfb20b69585859b2a45596aa46c20140a
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Aug 3 12:36:52 2009 -0700
+
+ texenv: Match state.c in deciding whether we'll be using a vertex shader.
+
+commit 03187571b63d97e3d1406d329c5e760e16ef3181
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Aug 3 12:21:03 2009 -0700
+
+ texenv: Add missing dependency on VP changes.
+
+ Funny thing is I annotated this dependency in
+ e5f63c403b767f9974e8eb5d412c012b8a69287f, but didn't actually use it.
+
commit fb7cf731f9028c1c53addb6c10c68bd4c1794ae6
Author: Pauli Nieminen <suokkos@gmail.com>
Date: Mon Aug 3 12:05:33 2009 -0700
@@ -737,12 +9772,470 @@ Date: Mon Aug 3 10:43:38 2009 -0700
Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+commit 7420e33848bfe6d53ee28cc06e53856d542ae2c7
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Aug 3 11:36:08 2009 -0600
+
+ egl_softpipe: Add support for pbuffer surface.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 8a130a65aa7b0695c7d220f4ad6317ba1f64c6a6
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Aug 3 11:35:44 2009 -0600
+
+ egl: Correct the default values of surface attributes.
+
+ EGL_TEXTURE_FORMAT and EGL_TEXTURE_TARGET should default to
+ EGL_NO_TEXTURE.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 8cdc6c66f9d8ede00d02108070d269d3aca8b130
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Aug 3 11:35:14 2009 -0600
+
+ egl: Make eglMakeCurrent more robust.
+
+ Now that a current surface points back to its binding context, and a
+ current context points back to its binding thread, make sure there is no
+ dangling pointers. This commit reworks eglMakeCurrent, adds more checks
+ to avoid stealing context or surfaces from another thread, and correctly
+ destroys unlinked context and surfaces.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 07ee01365a8bddf6f50821ecd585784498a25ff0
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Aug 3 11:34:37 2009 -0600
+
+ egl: Replace IsBound by a pointer to the binding.
+
+ IsBound tells if a context or surface is current. What it does not tell
+ is, to which thread a context is current, or to which context a surface
+ is current. This commit replaces IsBound by a pointer to the binding
+ thread or context.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 27148ccaba9ceee44a3d9fb4649f4a953b3062a7
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 3 11:22:39 2009 -0600
+
+ gl: upgrade wglext.h to version 15
+
+commit 39bf48f281a81fc24a6de00cec243672df2be653
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 3 11:21:57 2009 -0600
+
+ gl: upgrade glxext.h to version 23
+
+commit 2d725dac40de71d3d65d34a77ab39f90ee726373
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Aug 3 11:20:40 2009 -0600
+
+ gl: upgrade glext.h to version 54
+
+commit 4f61bc135ab5ba6ce590418058ed04f63f150b0b
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jul 31 10:23:52 2009 -0600
+
+ tgsi: report opcode name in addition to the number when translation fails
+
+commit c3c90c2dd95ba4f714c6d5fdf5793e1db1a191ca
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jul 31 10:23:09 2009 -0600
+
+ tgsi: added tgsi_get_opcode_name()
+
+commit 2e9bf100143c45ed169cc2d9875dc1b528a94ba5
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jul 31 09:30:56 2009 -0600
+
+ gallium: comments, reformatting
+
commit ed6125fe9b2a806103cc58a60027aa2aba64dd2f
Author: Brian Paul <brianp@vmware.com>
Date: Mon Aug 3 11:16:23 2009 -0600
st/mesa: we don't support GL_NV_point_sprite (see comment)
+commit f538d0275398276b8f9634a0b1857a01641ae927
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Aug 3 11:21:10 2009 -0400
+
+ r600: add some missing pci ids
+
+commit 583ed4aae54c308009346c083a1a0d49d4361631
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Aug 3 03:12:56 2009 -0400
+
+ r600: fix the build when RADEON_DEBUG_BO is set
+
+commit 282c0c411cc1d9c10adc75cb066e8af819073975
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Aug 3 02:28:22 2009 -0400
+
+ r600: fix r600SetTexOffset
+
+ We need to properly set up a fake bo for the texture override,
+ so add a new function to radeon_bo_legacy.c. This could probably
+ be used on radeon/r200/r300 to unify the bo handling for
+ texture override.
+
+ compiz now works :)
+
+commit 30bca7a4e6ad4e5a9fc74aba2eb854bb1341cca7
+Merge: d07bf2b d0c398a
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun Aug 2 16:56:52 2009 -0700
+
+ Merge commit 'nha/r300-compiler-gallium'
+
+commit d07bf2b35c1419bdef824092e509c70ffb11fd67
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sun Aug 2 18:26:12 2009 -0400
+
+ r600: handle state emit better
+
+ - move shader-related state with the rest of the shader setup/emit
+ - start to track dirty state better
+
+commit 562ca4961186954d3abf216bcfb1e835b562b234
+Author: vehemens <vehemens@verizon.net>
+Date: Sun Aug 2 18:03:58 2009 -0400
+
+ r600: Logic Operations Fix
+
+ fixes bug 23087
+
+commit 5e5190360641ad9b328b14097d912aff3496f618
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sun Aug 2 13:28:18 2009 -0400
+
+ r600: fix regression in texenv
+
+ Emit shader consts with the shader program itself
+
+commit b1700b03af44bc1e069fa7078b47c13ab19702b3
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Aug 2 14:38:44 2009 +0200
+
+ r300: Fix a regression on non-KMS
+
+ The regression was introduced by 9a1c336253579d8b58b31910325227b22b4af395
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 86ac0ae0b09566d0cd66dcfc17192780f7e2df03
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Sat Aug 1 20:55:43 2009 -0400
+
+ r600: fix rectangle textures
+
+ It might be better to add an instruction to normalize the
+ coordinates for rectanglular textures as there are some limitations
+ to wrap modes on unnormalized tex coords.
+
+ fixes texrect
+
+commit 9a1c336253579d8b58b31910325227b22b4af395
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Aug 1 18:58:47 2009 +0200
+
+ r300: Fix corner-case of KIL on R300
+
+ R300 hardware (but _not_ R500) hardware requires an enabled texture unit
+ if KIL is used in fragment programs. We now work around the CS checker
+ correctly when enabling such a fake texture unit.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 3d21e3d3a2785022c9a7af5b6a9db33cf6a3164e
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Aug 1 16:50:21 2009 +0200
+
+ r300: Fix Z buffer re-emit after window resize
+
+ We used to not always correctly re-emit the Z buffer size in all cases,
+ in particular the clear path, and invalidated state was not always picked
+ up correctly.
+
+ This fixes a bug where the kernel CS checker correctly complains about
+ a Z buffer that is too small.
+
+ Note that this bug was probably only visible with ridiculously high
+ framerates, i.e. glxgears.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit fc3d564daeacdbd76b97de2ffc10e15931a18c7a
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Sat Aug 1 11:15:18 2009 +0200
+
+ mesa st: Use POT texture for draw pixels operations if NPOT texture is not supported
+
+commit c1785c19ca0716a7e85777242949a0c33e28988f
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Sat Aug 1 11:03:30 2009 +0200
+
+ mesa st: Move logbase2 function to util/u_math.h
+
+commit 801c3fcbca69a17f0696522b91cbfc378094974b
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Fri Jul 31 23:24:44 2009 +0200
+
+ radeon: fix r100/r200 compressed texture stride
+
+ This almost fixes compressed mipmapped textures on r200, though some small
+ mip levels are still broken.
+ Leave r300 compressed texture stride as is though afaik it's different
+ to pre-radeon-rewrite too. Also do the fixup for rs600 uncompressed row stride
+ at same place.
+
+commit 2730ee75c73e79f4196d6df5540da7063a96c25e
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Fri Jul 31 23:20:22 2009 +0200
+
+ radeon: s/r300/radeon in shared code error message
+
+commit f7618f4f37d42461b1a6feaa392935d1ae703873
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jul 31 13:57:03 2009 -0600
+
+ swrast: fix incorrect texcoord attribute test
+
+commit 23c0e812bc27e6735f8e7dc48616d90a4b375b28
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jul 31 13:56:17 2009 -0600
+
+ draw: fix-ups for point coord attribute
+
+ progs/glsl/pointcoord.c works again
+
+commit 55bc8b139067f2596da654075a4fc6e5940e22dd
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Wed Jul 29 01:28:33 2009 +0300
+
+ radeon: Cliprects has to be updated before doing anything with clip rectangles
+
+ Reported to fix corruption while dragging an active window by John Bridgman.
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 1fcb321e2fa1903b815b099e59bd85aac823850a
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Fri Jul 31 14:03:36 2009 +0300
+
+ radeon: Remove unused variable from context.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 95b64c0ed20725db2722314d527d63aace6b7f7a
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jul 31 15:11:41 2009 -0400
+
+ r600: make sure bos are valid before usign that
+
+commit 80d80d23b6078b8a5c79675ebbdeda665251f13b
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jul 31 14:48:46 2009 -0400
+
+ r600: fix reloc setup
+
+ re-use the same reloc index for bos that are referenced
+ multiple times.
+
+ Fixes rain demo.
+
+commit 177c33c481d84058f57e761b25cba735b9c7e6ea
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jul 31 12:06:26 2009 -0400
+
+ r600: remove unused offset_mod stuff
+
+ this is a step in migrating to the common cs code
+
+commit 19ce428c8a08565b06795f4b8020dc6399694789
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jul 31 11:33:16 2009 -0400
+
+ r600: ensure we have enough room for full state emit
+
+ full state is roughly 4000 dwords, but will vary depending
+ on the rendering.
+ Also fix some warnings.
+
+commit 54a16419235d298e4b7c1761d6abe8066e6cf393
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jul 31 11:12:10 2009 -0400
+
+ r600: unify state emit into one function
+
+commit be1687a89271a58d7e4e6f613affa609589f5048
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jul 31 10:53:06 2009 -0400
+
+ r600: re-arrange state setup and emit so they are not mixed
+
+commit cb90c43676c258419e4b617c908570891d3674cb
+Author: Michal Krol <michal@vmware.com>
+Date: Fri Jul 31 18:12:53 2009 +0200
+
+ Rename TGSI LOOP instruction to better match theri usage.
+
+ The LOOP/ENDLOOP pair is renamed to BGNFOR/ENDFOR as its behaviour
+ is similar to a C language for-loop.
+
+ The BGNLOOP2/ENDLOOP2 pair is renamed to BGNLOOP/ENDLOOP as now
+ there is no name collision.
+
+commit dc516d6e2afe7f157dbe5aad1288e5624b27e093
+Author: Chia-Wu <olvaffe@gmail.com>
+Date: Fri Jul 31 07:28:56 2009 -0600
+
+ egl: Silence warnings on x86-64.
+
+ Casting an unsigned int to or from a pointer directly gives warnings on
+ x86-64. Add wrappers to silence the warnings.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 826f1f9c6fd976ff36594e272c0a391187ca0bd8
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jul 31 02:13:43 2009 -0400
+
+ r600: get updated pending age from cs ioctl
+
+ REQUIRES AN UPDATED DRM
+
+commit 643d52a39443a81bbc7e9b234450754375052b20
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jul 30 21:27:05 2009 -0400
+
+ r600: warning fixes
+
+commit e0e51ab1eab52735f23d12c3f1a2217abc51a04e
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jul 30 14:59:48 2009 -0400
+
+ r600: split primitive draw into a separate function
+
+commit d0c398a8e2985b855f923aec3470cef8734a622a
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Jul 30 23:45:34 2009 +0200
+
+ r300g: Use radeon compiler for fragment programs
+
+ This is entirely untested on R500, and needs more testing on R300.
+
+commit fbc88a7334c9567b623572b60267c747a9baa0fb
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Wed Jul 29 19:22:56 2009 +0200
+
+ r300g: Remove extraneous printf
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 188f8c679254f193cdcfcd4ef338f3c8c5e1146d
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Mon Jul 27 20:23:49 2009 +0200
+
+ r300g: Use r300compiler for vertex shaders
+
+commit cab62aa28f5ccdf7ca185ac965b852e2318816f3
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Jul 30 22:26:02 2009 +0200
+
+ r300/compiler: Remove inst_offset from r500_fragment_program_code
+
+ The field is not used, and in any case it would be more interesting to
+ manipulate from *outside* the compiler if we ever wanted to load several
+ fragment programs at the same time or something.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 9f26f801dc34b1705fe724aab8a6c3189596149b
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Jul 30 14:08:53 2009 -0700
+
+ progs/vp: Correct the PARAM array sizes in arl-*.txt
+
+commit 565a2a8f38f1407e2122b2dbfa4a0bc5bb881dd3
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Jul 30 10:51:43 2009 -0700
+
+ ARB prog parser: Add support for RGBA components to SWZ instruction in fp
+
+commit 27fb3ff858f1c5db82fe94fa1ec9f296808c7b27
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Jul 30 10:42:41 2009 -0600
+
+ softpipe: Mark texture dirty when unmapped.
+
+ When a texutre transfer is mapped for writing, mark the texture dirty
+ when unmapped. This was done in surface creation, and this commit moves
+ it to happen in texture unmapping.
+
+ This fixes subtex test in progs/tests/.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 17534ab88ce29119f79de8abfcc4170471e8f5a4
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Thu Jul 30 09:41:35 2009 -0700
+
+ ARB prog parser: Prevent NULL ptr deref for KIL instruction
+
+ The KIL instruction doesn't have a destination register, so
+ dereferencing dst in asm_instruction_ctor would cause a segfault.
+
+commit 9c936403de1aa868de1218deb2b93344b0d8d95d
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jul 30 10:04:38 2009 -0600
+
+ mesa: re-enable _mesa_source_buffer_exists() call
+
+ Somehow this code wound up inside a comment a while back.
+
+commit 4406f79402e8f986913c20c3138d12d0af670bd4
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jul 30 09:59:52 2009 -0600
+
+ mesa: get_current_tex_unit() helper function
+
+commit 25be043940b25a5fe6eb8058070b3e8f12e92039
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jul 30 09:50:36 2009 -0600
+
+ mesa: refactor glGetTexImage error checking code
+
+commit 783a93a2c310f3fd8a4c0595bb6c60702cd2823e
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jul 30 09:46:57 2009 -0600
+
+ tests: glGetTexImage() test
+
+commit c156eeb682d673e571c1798ff21e183ad4114fea
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jul 30 09:24:01 2009 -0600
+
+ mesa: simplify _mesa_select_tex_image()
+
+commit 9c9a9abd7b953ec9b6cfc52c2f6981c5d38b1691
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jul 30 09:10:26 2009 -0600
+
+ mesa: simplify _mesa_set_tex_image()
+
+commit 1e355a0cb36f206e681d1098b425ac541bc80840
+Merge: 288299a 35e3449
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jul 30 09:03:43 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
commit 35e3449ad7a01c63219249b37886d59e93cbf7ac
Author: Brian Paul <brianp@vmware.com>
Date: Thu Jul 30 09:02:27 2009 -0600
@@ -751,12 +10244,255 @@ Date: Thu Jul 30 09:02:27 2009 -0600
Fixes regression from commit 7d93f817c9c5222e2bdbaa9fa9f03fc502bfe878
+commit 288299ae12603cf7ab0388db426d764c3f31304e
+Merge: e87320b 7d93f81
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jul 30 08:24:10 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
commit 7d93f817c9c5222e2bdbaa9fa9f03fc502bfe878
Author: Brian Paul <brianp@vmware.com>
Date: Thu Jul 30 08:20:01 2009 -0600
mesa: add missing return after catching program error
+commit e87320b5e033a911d4ced2d516e479cdf1bc9228
+Merge: aefaeba 6842829
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jul 30 08:22:57 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
+commit aefaeba54a3ad7104a83ffdaf81ad9d654b990ee
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jul 30 08:22:26 2009 -0600
+
+ docs: document new i915/945 extensions
+
+commit 98ba6cfb4cc7440f0fb4f101ff714143720e175e
+Author: Thomas Hellstrom <thellstrom@vmware.com>
+Date: Thu Jul 30 12:39:26 2009 +0200
+
+ mesa st: Change the preferred internal format for some RGB formats.
+
+ For GL_RGB5, GL_RGB4 and GL_R3_G3_B2, prefer
+ PIPE_FORMAT_R5G6B5_UNORM over PIPE_FORMAT_A1R5G5B5_UNORM, since hardware
+ is more likely to support the previous format for rendering.
+
+ Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
+
+commit f583745519b2b99ca637cdfa6201fd653c848fd6
+Author: Thomas Hellstrom <thellstrom@vmware.com>
+Date: Thu Jul 30 12:34:02 2009 +0200
+
+ mesa st: Report unsupported render-to-texture formats.
+
+ If a texture image is bound to a framebuffer for render-to-texture, but
+ the hardware doesn't support rendering to its internal format,
+ report the framebuffer as incomplete with FRAMEBUFFER_UNSUPPORTED.
+
+ Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
+
+commit 6c70285e330bd19db78b7d45e43a01b0255ca15f
+Author: Michal Krol <michal@vmware.com>
+Date: Thu Jul 30 11:39:06 2009 +0200
+
+ tgsi: Add proper constraints to sanity.
+
+commit cf8907018e449580b397f09c267219a612ba5db4
+Author: Michal Krol <michal@vmware.com>
+Date: Thu Jul 30 10:34:06 2009 +0200
+
+ tgsi: Declare a LOOP register.
+
+ The only valid usage for LOOP/ENDLOOP instructions
+ is LOOP[0] as a destination register.
+ The only valid usage for the remaining instructions
+ is LOOP[0].x as an indirect register.
+
+commit 65fb2c52f9e86627652cac0d4139b40bef102596
+Author: Michal Krol <michal@vmware.com>
+Date: Thu Jul 30 10:33:18 2009 +0200
+
+ tgsi: Fix number operands for LOOP/ENDLOOP.
+
+commit 1e9d3ad4e1d987e1130e4bcd2ffc35f0e18064c3
+Author: Michal Krol <michal@vmware.com>
+Date: Thu Jul 30 10:31:57 2009 +0200
+
+ vbo: Fix build on windows.
+
+commit b724dd28e24ec1c38af1082f5e16cd9a12d1653d
+Author: Michal Krol <michal@vmware.com>
+Date: Thu Jul 30 10:12:09 2009 +0200
+
+ tgsi: Document LOOP/ENDLOOP instruction operation.
+
+commit 3e2b6a204966b962c9881e90fe3f0b74cf84d8c4
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Thu Jul 30 14:45:11 2009 +0800
+
+ i965: Postpone ff_sync message in CLIP kernel on IGDNG
+
+ In addition, it guarantees ff_sync message is issued
+
+commit 0fdac3529c8a7f7ce41420b79e817407d19a12a2
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jul 30 03:30:46 2009 -0400
+
+ r600: fix mipmaps
+
+ redbook mipmap works
+
+commit 246729162ccc7e2672aa6cc957053ce3a8975a2c
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Jul 29 14:06:05 2009 -0700
+
+ i915: Add support for EXT_stencil_two_side and ATI_separate_stencil.
+
+ Passes tests/stencil_twoside and glean/stencil2.
+
+commit 600710907c5b72cf33e0b3ca6dc7e0d2a1a8ab25
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Jul 29 21:07:41 2009 -0700
+
+ ARP prog parser: Implement the spec, not what makes sense
+
+commit 92b9aa1646daa7d9e6470e9d1dbb3460eeae8941
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Jul 29 13:37:41 2009 -0700
+
+ i915: Add ARB_point_sprite since we already expose NV_point_sprite.
+
+ It's all fallbacks anyway due to the DD_POINT_ATTEN fallback.
+
+commit 48183ca8b6adfbb9555428cb8414b821fdd15717
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Jul 29 20:51:38 2009 -0700
+
+ ARB prog parser: Get program limits from the context
+
+ Some debug code from the older stand-alone version of the assembler
+ was hanging around and needed to go.
+
+commit cbe4133109c95fa6b90d8a601c78f043db456809
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Jul 29 20:42:28 2009 -0700
+
+ ARB prog lexer: attenuation is not just for vp
+
+commit 333bb4f291b224ed82d87ade7ac157fb93fc5d12
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Jul 29 20:41:48 2009 -0700
+
+ ARB prog parser: Finish implementing fp state.depth.range
+
+commit e511633985ebdb423d1addefa1267a03a76da33b
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Jul 29 20:07:59 2009 -0700
+
+ ARB prog: Fix the order of swizzle application
+
+ The swizzle used to generate the "original" value from the value
+ stored in the parameter array happens before the swizzle specified in
+ the instruction. This fixes problems seen in progs/vp/vp-tris with arl-*.txt.
+
+commit 9d0b8d72d8d704ff4d8e10448b60cbb42f07eecb
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jul 29 20:07:41 2009 -0600
+
+ mesa: add new FRAG_ATTRIB_FACE and FRAG_ATTRIB_PNTC fragment program inputs
+
+ Previously, the FOGC attribute contained the fragment fog coord, front/back-
+ face flag and the gl_PointCoord.xy values. Now each of those things are
+ separate fragment program attributes. This simplifies quite a few things in
+ Mesa and gallium.
+
+ Need to test i965 driver and fix up point coord handling in the gallium/draw
+ module...
+
+commit b9889517f5e7eceb14bd103bbdff9ff47ce6ed25
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jul 29 16:27:03 2009 -0600
+
+ gallium: fix SSE shadow texture instructions
+
+ When sampling a 2D shadow map we need 3 texcoord components, not 2.
+ The third component (distance from light source) is compared against
+ the texture sample to return the result (visible vs. occluded).
+
+ Also, enable proper handling of TGSI_TEXTURE_SHADOW targets in Mesa->TGSI
+ translation. There's a possibility for breakage in gallium drivers if
+ they fail to handle the TGSI_TEXTURE_SHADOW1D / TGSI_TEXTURE_SHADOW2D /
+ TGSI_TEXTURE_SHADOWRECT texture targets for TGSI_OPCODE_TEX/TXP instructions,
+ but that should be easy to fix.
+
+ With these changes, progs/demos/shadowtex.c renders properly again with
+ softpipe.
+
+commit 9c4c9f2837e08c5f69bc0d12bce7a656b2291837
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Jul 29 18:12:33 2009 -0400
+
+ r600: remove extraneous semicolon
+
+commit b116f57bacb79205a1f80c7055964c60b402a19d
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Jul 29 18:06:20 2009 -0400
+
+ r600: fix texture pitch alignment
+
+ fixes texwrap
+
+commit 1e207ba9c127d12feff3e1c2e8e29da26182e0bb
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Jul 29 15:15:36 2009 -0400
+
+ r600: minor fixes
+
+ - set MAX_LOD properly
+ - min texel pitch is 8 texels
+ - emit old command buffer when re-initing base state
+
+commit 0723cd1b0a8a76808844a2216d709f56fbad88e2
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Wed Jul 29 20:59:56 2009 +0200
+
+ r300: Cleanup r300_fragment_program_code
+
+ Configuration register values are now stored directly in that structure.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit d3a1fc62f47f1a7f4422585c8c60bf8dcb0dfe4b
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Wed Jul 29 19:41:07 2009 +0200
+
+ r300/compiler: Adapt AllocateHwInputs interface to common usage pattern
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 88ebf514a41ae460dad08a4585a61541864a4432
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jul 28 13:51:29 2009 -0700
+
+ swrast: enable ARB_vertex_array_object.
+
+ It was getting enabled anyway but without the entrypoints installed. Whoops.
+
+commit 8a430dd4dad8520a7a37573e03d85cfb6316cb56
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Jul 29 09:50:06 2009 -0700
+
+ Indentation fixes.
+
+commit 4c5879ff3185e03b3baf0ed2765e06a951b35e9e
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Jul 29 09:47:14 2009 -0700
+
+ ARB prog parser: Set NumAttributes based on the number of attribs read
+
commit 684282953937a37541f26c6e51ceec4134c62dfb
Author: Keith Whitwell <keithw@vmware.com>
Date: Wed Jul 29 12:47:23 2009 +0100
@@ -795,6 +10531,143 @@ Date: Thu Jul 16 17:51:02 2009 +0100
their message out.
(cherry picked from commit 0ac879dca797360570543d5bd0fd64f8fb8e566e)
+commit 03607708b0499816291f0fb0d1c331fbf034f0ba
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Wed Jul 29 15:31:41 2009 +0800
+
+ r600: emit fog color in PS input map, fix fog related applications
+
+commit 0f6d3aece7b193dcacbd94f87ac734ee3a44b366
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Wed Jul 29 15:23:56 2009 +0800
+
+ R6xx/r7xx: VS export fog color as parameter
+
+commit 648dac4251de69d2949026af3dec0b0befee734b
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Jul 28 21:57:28 2009 -0700
+
+ ARB prog parser: Set component negation mask for SWZ instruction
+
+commit 86b33b5649710f351d241ce6890200ac1f38f724
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Jul 28 21:56:42 2009 -0700
+
+ ARB prog parser: Set correct register file for OUTPUT variables
+
+commit 693f900b163f89952ed9b4c30d093f8ead461657
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Wed Jul 29 11:19:52 2009 +1000
+
+ nv50: support non-blocking query_result()
+
+commit 625bc0cfa2ffb67b797672f7fb3c083a863199d3
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Wed Jul 29 10:58:05 2009 +1000
+
+ nouveau: map_range returning -EBUSY isn't necessarily an error
+
+commit 84166a021fe7b4a05f03d0119d2954998f7f12c6
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Wed Jul 29 01:07:52 2009 +0200
+
+ nv50: correct zeta formats
+
+ What was Z24S8 before is actually S8Z24, and what we had for Z16
+ is actually X8Z24. Now, we also have the REAL Z24S8 and I added
+ Z32_FLOAT as well; most of the formats need different tile_flags.
+
+commit 987c59c486500780a9315d2a850e6121319f4e93
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Tue Jul 28 17:38:28 2009 +0200
+
+ nv50: use new 2D surface format names
+
+commit 1f17b8ff5903b72117caaa49ac786f2f6dfbe401
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Tue Jul 28 17:34:07 2009 +0200
+
+ nv50: support more vtxelt formats
+
+ NOTE: we must not try to emit buffer relocations when
+ vtxbuf_nr is 0 but vtxelt_nr is not
+
+commit 72813ba5b6ac60519957a96afbefb62e3be91c19
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Tue Jul 28 17:21:31 2009 +0200
+
+ nv50: should use uint32_t ptr in draw_elements_inline_u32
+
+commit df189c9efc0fbcdce816af483f0147ab635280d1
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Wed Jul 29 00:55:03 2009 +0200
+
+ nv50: TIC/TSC fixes and additions
+
+ Red and blue were interchanged in TIC.
+ Add border color and some formats.
+
+commit f498ccd654bf04d401eafc3690635fcbf707e1f0
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Wed Jul 29 00:51:35 2009 +0200
+
+ nv50: fix sx/dx typo in transfer_rect_m2mf
+
+commit d1b9183e64e819d389688074c3db338bd0d2d80e
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Wed Jul 29 01:21:41 2009 +0200
+
+ nv50: fix viewport transform
+
+ The translation also needs to be inverted, and in bypass mode
+ the state tracker incorrectly assumes that Y = 0 = TOP, so we
+ need inversion there to; NDC clipping has to be deactivated
+ explicitly.
+
+commit b0341f994feb3ea724bdbbfde5d79ec2c88c34a1
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Wed Jul 29 00:35:12 2009 +0200
+
+ nv50: use correct scissor reg
+
+commit 8c56029b1eb71de56b676b91ddfce06c8d3881f0
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 28 18:09:38 2009 -0400
+
+ r600: fix tex clamp modes
+
+ This makes texwrap look better.
+
+commit e629c50e2be03144e8aeef3c51624ae8db9957b8
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 28 17:59:54 2009 -0400
+
+ r600: implement texture border color
+
+commit 719abd7fc088c5ebc567e9ea20bdd6fc9fe1af3b
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 28 16:58:41 2009 -0400
+
+ r600: fix flat shading
+
+ Set the flat shading bit on the appropriate PS input
+ depending on the type of attribute it is. The VS output
+ and PS input routing should probably be made more dynamic
+ at some point. We may want to use semantic ids to make
+ it easier.
+
+commit dbdb3952c16e13117891a3c52db4e05c472e96b8
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 28 15:58:01 2009 -0400
+
+ r600: don't call r700UpdateShaders twice for each render
+
+commit b1f7c844a38418cbf3fbcef6c2fb0606a1dd6b7e
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 28 15:53:45 2009 -0400
+
+ r600: move r700TranslateFragmentShader into r700UpdateShaders
+
commit 45f4e8842e3dae9d8be2a38769a57a524fdc335f
Author: RALOVICH, Kristóf <tade60@freemail.hu>
Date: Thu Jul 23 17:05:59 2009 +0200
@@ -827,12 +10700,134 @@ Date: Thu Jul 23 17:03:54 2009 +0200
glx: cache DRI configs in __GLXscreenConfigsRec
+commit 4d648523aa01af3c9111f5d6394866396ebfb7a2
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 28 11:10:38 2009 -0400
+
+ r600: disable flat shade fix in 506bacb8e40b0a170a4b620113506925d2333735
+
+ This breaks textures. We need to only set this bit for
+ attributes that that need flat shading.
+
+commit d2f6d6ce49699d35d6b6a234fe17a27d99f4b267
+Merge: 94726bc bc60b88
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jul 28 08:58:25 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
+ Conflicts:
+
+ Makefile
+ configs/default
+ docs/relnotes.html
+ src/mesa/main/version.h
+
+commit 94726bc69e5f9dbefb34a38695f2f51d81ff433f
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jul 27 17:18:05 2009 -0600
+
+ gallium: minor code/comments clean-up
+
+commit a744a496d5280ebcd3225debdb2f82589486f89a
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Mon Jul 27 16:57:36 2009 -0600
+
+ egl: Comment out unused tables in_eglFillInConfigs
+
+ This silences a compiler warning.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
commit bc60b884110b9e41ee3082075717587cc38380b5
Author: Vinson Lee <vlee@vmware.com>
Date: Tue Jul 28 08:54:14 2009 -0600
progs/trivial: add missing files to Makefile, .gitignore
+commit 506bacb8e40b0a170a4b620113506925d2333735
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Tue Jul 28 13:57:07 2009 +0800
+
+ R6xx/r7xx: enable flat shading, this can fix quadric/accanti/accpersp
+
+commit aafd5762593aa01f2d612f4d769d1af383422c1c
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Jul 27 17:22:21 2009 -0700
+
+ ARB prog parser: Add support for GL_MESA_texture_array
+
+ This isn't really tested yet as no drivers actually support this extension.
+
+commit 41d5696628a5eef62cd671711b33edea9344977d
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Jul 27 16:33:16 2009 -0700
+
+ ARB prog parser: More robust error message for bad OPTION string
+
+commit 1edd13bf23c7a9dad00420f519a35f75b27e853b
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Jul 27 16:24:49 2009 -0700
+
+ ARB prog parser: Add support for GL_ARB_fragment_program_shadow
+
+ Passes the piglit asmparsertest shadow-0[123].txt tests and
+ progs/demos/shadowtex.
+
+commit 88018e2e073909ae807f16707f2701e068900926
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Jul 27 15:47:52 2009 -0700
+
+ ARB prog parser: Fix handling of RECT
+
+ Require that GL_{ARB,EXT,NV}_texture_rectangle be supported before
+ allowing use of RECT texture target.
+
+commit 4821099429ec059dc00a28f448bc3c537296ab55
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Jul 27 15:46:07 2009 -0700
+
+ ARB prog: Fix parameters to _mesa_calloc
+
+ So totally awesome that _mesa_calloc has a different parameter
+ signature than calloc. Why do these libc wrappers still exist?!?
+
+commit fcf317ac16e72cff754640cb6c7490531d5de667
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Jul 27 18:12:30 2009 -0400
+
+ r600: fix _REV texture format component swizzles
+
+commit 6c03563af70e924854da2c0a06099616de08a610
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jul 27 15:42:29 2009 -0600
+
+ mesa: regenerated file
+
+commit 8363dff251fc38b044447bcb173d960b03073974
+Author: RALOVICH, Kristóf <tade60@freemail.hu>
+Date: Thu Jul 23 17:58:08 2009 +0200
+
+ glx: remove XTHREADS support
+
+commit 27e55588e0f6c8fb570d3ae601319ed001b7e02a
+Author: RALOVICH, Kristóf <tade60@freemail.hu>
+Date: Thu Jul 23 17:57:48 2009 +0200
+
+ docs: do not mentions xthreads any more
+
+commit bdb8ee51867b88806ec0e17a637b3ef99258e8c6
+Author: RALOVICH, Kristóf <tade60@freemail.hu>
+Date: Thu Jul 23 17:57:22 2009 +0200
+
+ glapi: regenerated GL API assembly files
+
+commit 8f397bffa840d9a14ee2e089728119b65d88bb38
+Author: RALOVICH, Kristóf <tade60@freemail.hu>
+Date: Thu Jul 23 17:56:52 2009 +0200
+
+ glapi: remove XTHREADS support
+
commit 3dbaf68bdc1f7427a60bdcc8da635ae7a27aa3cd
Author: Brian Paul <brianp@vmware.com>
Date: Mon Jul 27 15:32:50 2009 -0600
@@ -849,6 +10844,12 @@ Date: Mon Jul 27 15:28:49 2009 -0600
(cherry picked from commit ddef7dc87b2001fbe117ee5f24a0c645ee95a03c)
+commit 054ab5a50a324b1d64fe403a65a2a392ba0c09fd
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Jul 27 14:11:38 2009 -0700
+
+ ARB prog parser: Correct handling of some extensions that interact w/ARB_vp
+
commit a7427b0f7b2325b8dcc560d57cb894df25ebef93
Author: Brian Paul <brianp@vmware.com>
Date: Mon Jul 27 15:10:28 2009 -0600
@@ -867,12 +10868,174 @@ Date: Mon Jul 27 15:08:44 2009 -0600
softpipe: include sp_winsys.h to silence function prototype warning
+commit 3ccf89d58479d48b8643b1c67c4b9c34b6b97e4a
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Mon Jul 27 20:16:17 2009 +0200
+
+ r300/compiler: Make calculate_inputs_outputs available to external users
+
+ In the long run, it's probably better to just get rid of InputsRead and
+ OutputsWritten.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 59fff53492fb385f8567c163aed014fdd9c0f8fa
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Mon Jul 27 19:29:21 2009 +0200
+
+ r300/compiler: Add vertex program code dumper from Gallium driver
+
+commit 6bc0e1054a212ec80408f685237b0e0c1e4929f0
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Mon Jul 27 19:34:08 2009 +0200
+
+ r300/compiler: Prepare for hookup to Gallium
+
+commit e82a50a6a1abd39aa7153846be07b7c5e9172485
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Jul 26 13:50:56 2009 +0200
+
+ r300/fragprog: Move wpos_attr and fog_attr where they belong
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 790334883a80ee1d19cb1bba018ed7dc32299dac
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Jul 26 12:05:57 2009 +0200
+
+ r300/fragprog: Remove hardcoded FRAG_ATTRIB_xxx constants
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit e034683eda7ab694de400f9803f765b22393cb7d
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Jul 26 11:52:17 2009 +0200
+
+ r300/fragprog: No longer rely on hardcoded FRAG_RESULT_xxx constants
+
+ Also, this makes radeon_program_pair depend on the r300 fragment program
+ compiler. Since we now know that r600+ no longer use the same pairing
+ style in their ALU, we can stop pretending that program_pair is useful
+ for anything but r300-r500 fragment programs.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 836050ba5eb9690e4a64499249eb71af14961deb
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Jul 25 01:19:04 2009 +0200
+
+ r300/fragprog: Move some of the attribute handling out of the compiler
+
+ Attribute indices will probably be different in Gallium, so make the compiler
+ independent of magic values.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 1348a7ebc0524276f2bd53086f13d2c263134db7
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Jul 25 01:08:37 2009 +0200
+
+ r300/fragprog: Finally get rid of the duplicate program copy
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 3f7838168781b69aea04514a57058d0aa0cc2cbb
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Jul 25 00:59:31 2009 +0200
+
+ r300/vertprog: Move Mesa-dependent input/output handling out of compiler
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit d6a304800b2385740f3b90efab45564e1e6203b2
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Jul 25 00:50:53 2009 +0200
+
+ r300: Remove ugly PSIZ hack
+
+ Instead of setting Sourced, we simply force writemasks to begin with.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 05a51f4b3dfa32c73b85b26254bf9ee270eb6be2
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Jul 25 00:49:25 2009 +0200
+
+ r300/vertprog: Refactor wpos rewrite using rc_program
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit ce0c32e3d23641214dae9b3fed863dc163b26ea4
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Jul 25 00:41:05 2009 +0200
+
+ r300/vertprog: Refactor fog_as_texcoord to use rc_program
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit a1e8992ffa4e7bddb4aaeb567f9e2023ae08540e
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Jul 25 00:07:46 2009 +0200
+
+ r300/vertprog: Refactor addArtificialOutputs to use rc_program
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 273af6857084f3a047a781a6c1a163464bdb3da0
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Fri Jul 24 23:28:08 2009 +0200
+
+ r300/fragprog: Refactor wpos rewrite to use rc_program
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 9dc1be415828962f62d942bf9c362410347d1e75
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Fri Jul 24 23:06:54 2009 +0200
+
+ r300/compiler: Refactor fragment program fog rewrite to use rc_program
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit aab949cb9d62343303ab0836a84fe034244d1584
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Fri Jul 24 22:50:35 2009 +0200
+
+ r300/compiler: Refactor rewrite_depth_out to use rc_program
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 6f4608f53c7ba28b5640974fc1daf6ad860df2f6
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Fri Jul 24 22:34:44 2009 +0200
+
+ r300/compiler: Refactor local transforms to use rc_program
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
commit d2f56fe687afb2c259338542971e432dd448671b
Author: Brian Paul <brianp@vmware.com>
Date: Mon Jul 27 14:35:18 2009 -0600
intel: Use _mesa_warning() to report GEM warnings
+commit be32fb779beecf4bbd61c42c7eb0f8ca988a9831
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Jul 27 12:48:44 2009 -0700
+
+ ARB prog: Update generated files missed on previous two commits
+
+ The changes are, as it turns out, purely cosmetic.
+
+commit 6d3ccaf3665ce4c137cdeb614a518e58d4cd8aef
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Jul 27 12:38:52 2009 -0700
+
+ ARB prog: Delete comment about possibly needing to free a buffer
+
+ Valgrind doesn't complain about a leak here, so delete the comment
+ about possibly needing to free the state returned by yy_scan_bytes.
+
commit 09ef339b691036a5db6258aed0d9b91ee9c5b1b0
Author: Karl Schultz <Karl.W.Schultz@gmail.com>
Date: Mon Jul 27 13:38:35 2009 -0600
@@ -887,18 +11050,607 @@ Date: Fri Jul 17 16:58:27 2009 -0600
docs: 7.5 tarball md5sums
+commit 94b45567047fd681666f261f1ad0164049f0491a
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Jul 27 12:21:26 2009 -0700
+
+ ARB prog: Clean up several memory leaks
+
+ As far as I am able to determine via code inspection and using
+ Valgrind, that should be all of the leaks in the parser.
+
+commit 946ea82bff530ac7aa8f5ebe56704fde62e14e86
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Jul 27 12:19:14 2009 -0700
+
+ Add destructor for symbol_table
+
+commit 0044d3ba94f9041492ea90cf8961fd8b55daefda
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Jul 27 12:17:06 2009 -0700
+
+ Add destructor for hash_table
+
+commit 800f48258623f8caf25d013f44784edb7caa3f93
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Fri Jul 24 22:41:14 2009 +0200
+
+ r300: Allow compiler to add constants in a cleaner way
+
+ Adding constants is used in a number of non-native instruction
+ rewrites, and it required us to keep copies of modified gl_programs
+ around. This is a first step towards ending this.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 92f7a599c7e94b0687d02efef1890e1a8ed2f9f3
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Jul 23 22:49:31 2009 +0200
+
+ r300/compiler: Refactor nqssadce to use rc_program
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit a898e7d66c834be6b6e964e85cbbdf73e93300e0
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Jul 23 22:09:48 2009 +0200
+
+ r300/compiler: Refactor for rc_program usage
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 2237d136cd8f964048a4ccdc87e0ffb48af0f73d
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Jul 23 22:09:11 2009 +0200
+
+ r300/compiler: Add rc_print_program
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 8bcb6ef786dc41049b56e6efeca0f5788cfefe5a
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Jul 23 21:38:28 2009 +0200
+
+ r300/compiler: Lay groundwork for better error handling
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit c5cb9a337881229f1db462632fa1d64e2677f316
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Jul 23 21:10:37 2009 +0200
+
+ r300: Remove dependency on GLcontext from compiler
+
+ Unfortunately, this does cause some code duplication (which we can hopefully
+ eliminate eventually).
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit d65404225d8ba2c16eaffac833cb7dcfd2722a38
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Jul 23 20:24:22 2009 +0200
+
+ r300/vertprog: Cleanup source conflict handling
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 86e3334333d1de7fd723221155de9c8c1d0ce1c6
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Jul 23 19:52:00 2009 +0200
+
+ r300/vertprog: Massively reduce code duplication
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 127ca61fa34497e69149360201ae97f87cb9f38e
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Jul 23 19:25:06 2009 +0200
+
+ r300/vertprog: Use generic transforms and throw away unneeded code
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 84445273ed554ea6fa65c894bbe098eb3f3d1230
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Jul 23 18:40:41 2009 +0200
+
+ r300: Move vertex program compilation to compiler
+
+ This is just the first step of refactoring. The separation is not yet
+ clean enough with this commit.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 11cd795940723e79f99e7887a2e2dd8410352572
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Fri Jul 24 00:32:41 2009 +0200
+
+ r300: Cleanup vertex_program structure
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 927f5f16826a95cf665219c4b0039eeafb936057
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Wed Jul 22 22:47:31 2009 +0200
+
+ r300: Remove faux lazy translation of vertex programs
+
+ De facto, vertex programs were translated immediately in all situations,
+ so let's just stop pretending that we do lazy translation.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit a808b10ce82692ff91ab69a1afda24dda56cba6b
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Wed Jul 22 22:13:06 2009 +0200
+
+ r300: Reduce include dependencies
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 9198ab8bfca465a327ea1f2429b6ddfeb0a2b258
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Wed Jul 22 22:10:13 2009 +0200
+
+ r300: Introduce rc_program and use it in radeon_pair
+
+ The goal is to convert both Mesa and TGSI programs into an intermediate format
+ that happens to be convenient for us.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 9cd5e3e13a1ed2415aa116e35bc9f550b07281c9
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Wed Jul 22 21:29:35 2009 +0200
+
+ r300: Add radeon_compiler as a base for compilation-related tasks
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 647766494f657965c4ac7129d498918e89c9e912
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Tue Jul 21 20:25:33 2009 +0200
+
+ r300: Remove some unnecessary includes
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 77a6ae64b6287c0f6ed3b03e908ab3ce397ff02f
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Jul 16 23:56:15 2009 +0200
+
+ r300/compiler: Compile the compiler seperately into an archive
+
+ This is all part of untangling the compiler from the classic driver, so that
+ it may be used in Gallium without depending on Mesa stuff if possible
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit d6275ccf79667094de496d06aba35222be9935fc
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Tue Jul 21 18:28:30 2009 +0200
+
+ r300: Further reduce dependency between compiler and classic driver
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit f70d3ee3710a3453289aabf637f6818e198c67a5
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Jul 16 22:58:13 2009 +0200
+
+ r300: Remove some dependencies on additional fragment program copies
+
+ The copy is still needed because some program transforms add state variables
+ or constants.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit b54e0832012e6793b9c381d64aafbb8185b7144d
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Jul 16 22:40:53 2009 +0200
+
+ r300: Remove GLcontext from r300_fragment_program_compiler
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit e93d70e3e93df956e89c46678020de1a352f9ecf
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Jul 16 22:39:16 2009 +0200
+
+ r300: Remove GLcontext requirement from radeonLocalTransform
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 9ceee4d3e45ab65d9d0b9d0eb1d062883f241669
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Jul 16 22:36:54 2009 +0200
+
+ r300: Remove unused enums
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit b4b286b9804203568f71a010ce1c1f163f0f8d6f
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Jul 16 22:32:46 2009 +0200
+
+ r300: Remove GLcontext requirement from radeon_nqssadce
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit d29cdde569cc685beb791a6693f8ae28e2ef5115
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Jul 16 22:23:48 2009 +0200
+
+ r300: Remove GLcontext requirement from radeon_program_pair
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit cb8c694adb8e0a9e1d357cac9cf7a7ce263df3ae
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Jul 16 19:57:43 2009 +0200
+
+ r300/program_pair: Introduce driver-specific texture instruction structure
+
+ This is to prepare more experimentation and possible internal changes in the
+ compiler.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 78f88d8b8799f013e4ab3abc87666b25071ed917
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Wed Jul 15 22:25:28 2009 +0200
+
+ r300/program_pair: Dynamically allocate instructions temporarily
+
+ In preparation of using TGSI, where we cannot easily predict the number
+ of instructions.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit e5bed439be4fd7c3a349aedc4bff7eec4e4d363e
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Wed Jul 15 17:36:42 2009 +0200
+
+ r300: Detangle fragment program compiler from driver-specific structure
+
+ This is in preparation of sharing the fragment program compiler with Gallium:
+ Compiler code is moved into its own directory and modified so that it no
+ longer depends on driver structures.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 6b142866abb3097a84cf4b6dae69423154ab40a6
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Mon Jul 27 17:13:48 2009 +0300
+
+ radeon: Add r6xx/r7xx chip family to get_chip_family_name
+
+ This fixes problem that glxinfo was reporting r600+ cards as unknown.
+
+ Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
+
+commit 1ee3bcfff08599961c69549a1ad699c02df49bec
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Mon Jul 27 10:57:53 2009 +0200
+
+ nouveau: swizzle a single row or column, doing it one pixel at a time
+
+commit 7d3190a85b17e747981d0aafe13d1ab1946f1649
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Jul 27 03:52:37 2009 -0400
+
+ r600: fix textures
+
+ We weren't allocating enough gprs for the fragment shader
+ in some cases. There are likely other issues that still need
+ to be sorted out for textures, but at least they now work.
+
+commit 7e6819f8430e77012d6cd9278cabaf1d4238117a
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Jul 27 02:25:24 2009 -0400
+
+ r600: don't draw when num indices is 0
+
+ fixes engine demo
+
+commit 48b2fea142af93317e095461fc1f7ef6531268c2
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Jul 27 02:07:59 2009 -0400
+
+ r600: set VGT NUM_INSTANCES as part of the draw command
+
+ set VGT NUM_INSTANCES as part of the draw command rather
+ than as state as recommended by the pm4 guide. Also,
+ use the NUM_INSTANCES packet.
+
+commit 600a53a32edea7d03efa21103ad7122670c4ed4a
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Jul 27 01:57:25 2009 -0400
+
+ r600: Use R600_SCRATCH_REG_OFFSET rather than RADEON_SCRATCH_REG_OFFSET
+
+ noticed by vehemens on IRC.
+
+commit 0b3d51ee3118a7f12a44650d1c14e1bfcf50ed58
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jul 24 12:39:51 2009 -0400
+
+ r600: switch vtx resource setup to use SETfield macros
+
+ For consistency
+
+commit 2c5e55d91992c5954e1d220a7ae497c7138595f5
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jul 24 10:58:47 2009 -0400
+
+ r600: switch tex code to use SETfield macros
+
+ for consistency with the rest of the code.
+
+commit 7a10472f095ef0f9f6109ca17d8be16836e56509
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun Jul 26 22:48:20 2009 -0700
+
+ r300g: Fix two trivial texture size issues.
+
+ Next thing to fix: progs/tests/mipgen.
+
+commit 725c1f004c9ec2f7b99146eecf0a35f1b3e54dca
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun Jul 26 22:35:26 2009 -0700
+
+ radeon-gallium: If BO allocation fails, return NULL.
+
+commit 2cbd5ecfb666a757c4abef85dbe40fb53d647ec9
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri Jul 24 14:37:07 2009 -0700
+
+ r300g: Add some debugging, correct little bits of math in texture setup.
+
+ Simple stuff still works, but not sure about some of the more complex things.
+
+commit 8df35b7b57ff12721556fa7d00b4e337134da374
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Sun Jul 26 22:30:35 2009 +0200
+
+ nouveau: only swizzle square textures for copy
+
commit 5276b049b46fd030d7b198a1ecb97248eb73299b
Author: José Fonseca <jfonseca@vmware.com>
Date: Sun Jul 26 20:31:11 2009 +0100
util: fix typo.
+commit 2b8a8f75f33931622a46287a2bf633879f23285e
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Sun Jul 26 16:18:06 2009 +0200
+
+ nouveau: Take into account destination position for copy_swizzle, need to split copy a bit more
+
+commit 77a8a650e61047582794512ef61c8e6525aea059
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Sun Jul 26 12:30:12 2009 +0200
+
+ nouveau: Recursively swizzle an NPOT sized copy
+
+commit 258f640edab9ca9e71ee255ebe5ddae4b9d0d871
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Fri Jul 24 18:14:47 2009 -0700
+
+ ARB prog: Layout parameters from parameter type, not src type
+
+ Use the type stored in the Parameters array to determine the layout
+ instead of the type in the instruction register field. Also, update
+ the instruction register field based on the parameter type.
+
+ This makes Google Earth work exactly like with Mesa master.
+
+commit a7400e736467b7b032ee0d8a8bad25a0a65e782b
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Fri Jul 24 18:03:02 2009 -0700
+
+ ARB prog: _mesa_print_program output should go to same place as _mesa_printf
+
+commit f3cba9d66a5b45f4afeda3763f9ec1fb53e2ec89
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Fri Jul 24 18:01:59 2009 -0700
+
+ ARB prog parse: Fix cut-and-paste error for constant vectors
+
+commit 6f8214cae613bc3bead215214e092c07793975e7
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Fri Jul 24 17:33:30 2009 -0700
+
+ ARB prog: get frag prog texture info from the right place
+
+ This gets basic texturing working. w00t!
+
+commit 8c30292a6e48448318d84582df876f35c490f968
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Fri Jul 24 23:37:46 2009 +0200
+
+ nouveau: use nv04_surface_copy_swizzle only for POT sizes
+
+commit 12b183d2506e49774aad23543f5bb477904cb1c7
+Author: Joakim Sindholt <opensource@zhasha.com>
+Date: Fri Jul 24 14:54:00 2009 +0200
+
+ radeon-gallium: remove old getparam ioctl
+
commit c57d81ddc9ba3052ff7f6b72091accab2c2db0ae
Author: Brian Paul <brianp@vmware.com>
Date: Thu Jul 23 20:20:39 2009 -0600
mesa: include glew headers in MesaDemos tarballs
+commit 3b4235d4eb5818d0e57b768c66a28249ac5d853c
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jul 23 18:23:18 2009 -0400
+
+ r600: fix segfault in morph3d
+
+ These attributes still need work, but it shouldn't hurt to
+ enable them.
+
+commit aa99a765c15392d06e3a33d4eda377c58bc6afec
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Jul 23 18:48:04 2009 +0100
+
+ draw: correct address for machine struct in llvm path
+
+ This changed after a recent commit.
+
+commit adc6f8cdfc8ca25d7480a50cfe0f85fdeddbfcfc
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Jul 23 17:56:41 2009 +0100
+
+ gallivm: updates for TGSI changes
+
+ make linux-llvm succeeds, but doesn't seem to be working, at least with
+ llvm 2.5
+
+commit ca83d5a8db510756eb95423a52b19ff52a2d6dc1
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Thu Jul 23 07:14:07 2009 -0700
+
+ r300g, radeon-gallium: Fix API, cleanup.
+
+ Something called "validate" should return FALSE on failure, not TRUE.
+
+commit 27b3c435ba0b9da6ab25cbffac9f975e0adaa66e
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Thu Jul 23 07:05:21 2009 -0700
+
+ radeon-gallium: Build fixes wrt changed libdrm_radeon space check API
+
+ Had to be hacked up a bit to apply to master. Sorry 'bout that. :3
+
+commit 256eacbde44829b6f3874743e8df6102ce7a6ef0
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Thu Jul 23 01:04:26 2009 -0700
+
+ r300g: PIPE_CAP_BLEND_EQUATION_SEPARATE.
+
+commit d0d98f3ecfed7d7e0c4426185c13ec4f7c1761f9
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Jul 22 11:31:41 2009 +0100
+
+ gallium: clean up opcode definitions
+
+ Remove commented-out opcodes. Remove information about API mappings
+ to opcodes, but add a reference to tgsi-instruction-set.txt where
+ that information is better presented.
+
+commit 78379abcbf853b2cff8d832b45ecf0eeb54b2c58
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Jul 22 11:25:26 2009 +0100
+
+ gallium: remove deprecated TGSI opcodes
+
+ Various opcodes which can be implemented trivially with other TGSI opcodes,
+ such as matrix multiplication and negation. These were not used by any
+ state tracker or implemented by any of the drivers.
+
+commit 8b78294d21ffb2cba41328341457bf193087d969
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Jul 23 14:11:10 2009 +0100
+
+ r600: Remove CRLF line endings.
+
+commit af1163cc415265e125b5aa5041ce5c75b978bb1a
+Author: Vinson Lee <vlee@vmware.com>
+Date: Thu Jul 23 14:07:31 2009 +0100
+
+ util: Add support for Mac OS.
+
+commit 07961bb05e5ba05205b9f53834863664f1023870
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Jul 22 23:58:35 2009 -0700
+
+ r300g: Actually mark shaders as translated/untranslated.
+
+ Also trust that Gallium will not give us TGSI that miscounts shader consts.
+
+ This creates a 20x speedup on glxgears, from 8 FPS to 160 FPS.
+
+commit 895c435defa83f49b2145f316a7d8d203b2fe374
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jul 22 21:04:07 2009 -0600
+
+ cell: update TGSI_OPCODE_ cases
+
+commit ef80c2012dff343eb5ff571cea8377ff6a87c0c5
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Jul 22 17:13:08 2009 -0700
+
+ parser: Clean up a bunch of silly compiler warnings
+
+commit 0db5ef074169589bc4d665094147aa284a5496d7
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Jul 22 16:21:54 2009 -0700
+
+ parser: Track a few more frag prog related values
+
+commit 28b13038d84db1c4e1e56e15d310b30ddffcb7bd
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Jul 22 16:03:32 2009 -0700
+
+ parser: Ensure that param_binding_type is set correctly
+
+commit d602966f89d78725f96d63f69b9f8691c1da04f4
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Jul 23 00:47:32 2009 +0200
+
+ gallium: Fix PPC build.
+
+commit 5f090bb0740c424f74f21abf4b657b9b292418c5
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Jul 22 15:28:31 2009 -0700
+
+ GIT ignore program_parse.output
+
+commit c2ee82d6931ad180334b2fcb0028050d65cdd40d
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Jul 22 15:27:31 2009 -0700
+
+ parser: Set NumParameters
+
+commit 44843c753301db0e8f8343745777479465f34ccc
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Jul 22 15:06:49 2009 -0700
+
+ parser: Clean up generation of error strings during assembly
+
+commit b7042399fd0a1cf66f99340486c03374d15af36c
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Wed Jul 22 22:25:36 2009 +0200
+
+ nouveau: nv30: wrong variable for format
+
+commit b129c55f428b37325094a3f0da55c337ee94e515
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Jul 22 22:10:22 2009 +0200
+
+ r300: fix address register handling in NQSSADCE
+
+ For address register we always use X component
+
+commit aec429170681567414de70814f69244758323e75
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Jul 22 12:29:48 2009 -0700
+
+ parser: Initialize unused instruction source registers
+
+ The 965 driver expects unused source registers (e.g., SrcReg[2] of a
+ DP3 instruction) to have a register file of PROGRAM_UNDEFINED.
+ Initializing these source registers ensures that this happens.
+
+commit db40bb028726b10e86cd9d683dc9db18181b638d
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Wed Jul 22 21:10:20 2009 +0200
+
+ nouveau: Take into account sx,sy parameters to read from source surface
+
commit b4ba6a66b70b89e9c049f6ce9b65c1edda118651
Author: Brian Paul <brianp@vmware.com>
Date: Wed Jul 22 12:49:34 2009 -0600
@@ -917,6 +11669,133 @@ Date: Wed Jul 22 12:34:07 2009 -0600
mesa: include GLEW sources in MesaDemos tarball
+commit 69d3d19b54c46cb7b0e05c04a5304830a1ee2691
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Jul 22 10:51:18 2009 -0700
+
+ parser: Anonymous constants come from the PROGRAM_CONSTANT file
+
+commit ede9f3b52ecb27ada81fee06a943bb595c60eaee
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jun 12 11:59:01 2009 +0100
+
+ gallium: remove multiple aliases for TGSI opcodes
+
+ This is a source of ongoing confusion. TGSI has multiple names for
+ opcodes where the same semantics originate in multiple shader APIs.
+
+ For instance, TGSI includes both Mesa/GLSL and DX/SM30 names for
+ opcodes with the same semantics, but aliases those names to the same
+ underlying opcode number.
+
+ This makes it very difficult to visually inspect two sets of opcodes
+ (eg in state tracker & driver) and check if they implement the same
+ functionality.
+
+ This patch arbitarily rips out the versions of the opcodes not currently
+ favoured by the mesa state tracker and leaves us with a single name
+ for each distinct operation.
+
+commit fd31f92cea0ce8613a22d8f4b3c75b340bcc5689
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Jul 22 00:39:00 2009 +0100
+
+ gallium: simplify tgsi_full_immediate struct
+
+ Remove the need to have a pointer in this struct by just including
+ the immediate data inline. Having a pointer in the struct introduces
+ complications like needing to alloc/free the data pointed to, uncertainty
+ about who owns the data, etc. There doesn't seem to be a need for it,
+ and it is unlikely to make much difference plus or minus to performance.
+
+ Added some asserts as we now will trip up on immediates with more
+ than four elements. There were actually already quite a few such asserts,
+ but the >4 case could be used in the future to specify indexable immediate
+ ranges, such as lookup tables.
+
+commit 5e3c62b550407111cf5f7a700abb18f947bd6903
+Author: Richard Li <richardradeon@gmail.com>
+Date: Tue Jul 21 17:56:06 2009 -0400
+
+ r600: fix dst reg indexing for real
+
+ This fixes segfaults in apps like teapot and tunnel
+
+commit 7edb2a9eef698c386042e6cead68ac516ec15616
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 21 17:44:36 2009 -0400
+
+ Revert "r600: fix dst reg indexing"
+
+ This reverts commit cc893d9a98255d3c26df7123ba5cc02e478c9328.
+
+ Richard has the proper fix.
+
+commit 72a3d8845f55b4a82f7e3734c8b3aa51b65e220d
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 21 17:07:17 2009 -0400
+
+ r600: add stencil support
+
+commit db0160bb9d80843c28965890814f0e957e8bf975
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 21 14:06:47 2009 -0400
+
+ r600: use state functions to set default state
+
+commit bd62cd735f8ccf1c983d57440e41a6959260cf9f
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 21 13:46:15 2009 -0400
+
+ r600: fill in point functions
+
+commit 5a615e7e653c1aeab280c6ddfdba3ecb763302ec
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 21 13:28:12 2009 -0400
+
+ r600: set provoking vertex to last vertex for OGL
+
+commit 60787df1e549436557393bbeae5951d8f27c1976
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 21 13:19:46 2009 -0400
+
+ r600: fill in r700UpdateViewportOffset
+
+commit 549b8e6f1a372b6cce4a9013854b3c97ba95af2b
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 21 13:10:26 2009 -0400
+
+ r600: first pass at polyoffset support
+
+ not working yet
+
+commit 7247446ba81b6bafede9ead750e5b5e81f3f1a10
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Tue Jul 21 21:12:40 2009 +0200
+
+ radeon: fix colorbuffer pitch emission regarding tiling in KMS/CS case
+
+ We need to emit a relocation for pitch register so that kernel can
+ check and properly setup tiling on the color buffer.
+
+commit ecead301112ad24f5ddb1616c99cde67930751a3
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 21 11:09:05 2009 -0400
+
+ R600: fix up some build problems
+
+commit 9e6d38f8a2cc89e3d45ef2bb169b72c3c41fc27b
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 21 01:58:05 2009 -0400
+
+ r600: add alpha test support
+
+commit cf24119d38360bfb25fa2683fe86a139826084f0
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Jul 21 10:46:29 2009 +0200
+
+ Track Radeon driver symlinks in Git.
+
commit a6b314150c141f4c73e408b114181e57237540d9
Author: Eric Anholt <eric@anholt.net>
Date: Thu Jul 2 19:21:22 2009 -0700
@@ -940,6 +11819,91 @@ Date: Mon Jul 20 17:58:12 2009 -0700
Bug #18844, 22077.
(cherry picked from commit 81d555068408d4343d7627c8bedda5675f09bd21)
+commit 5358e54d1ae64ccfa81199b343a2931b415fcc0a
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+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 <peter.hutterer@who-t.net>
+ Signed-off-by: Dave Airlie <airlied@redhat.com>
+
+commit 81d555068408d4343d7627c8bedda5675f09bd21
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jul 20 17:58:12 2009 -0700
+
+ i965: Don't clip everything if FRONT_AND_BACK culling while culling disabled.
+
+ Fixes everything-black with meta_clear_tris on quake4-mpdemo and doom3-demo.
+
+ Bug #18844, 22077.
+
+commit 770cebbc29863ae944a31463ee4bdeb789105aba
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Jul 20 17:44:36 2009 -0700
+
+ ARB_fp/vp: Initial import of new ARB vp/fp assembler
+
+ This still needs quite a bit of work, but a bunch of the programs in progs/vp
+ produce correct results.
+
+commit 6617fa6fab2df5d3d8085affac019f90101bb7a8
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Jul 20 19:33:05 2009 -0400
+
+ r600: fix typo in blend code
+
+commit cc893d9a98255d3c26df7123ba5cc02e478c9328
+Author: Kevin DeKorte <kdekorte@gmail.com>
+Date: Mon Jul 20 18:56:47 2009 -0400
+
+ r600: fix dst reg indexing
+
+ This fixes segfaults in apps like teapot and tunnel
+
+commit 265d5eba658f38f5a9d12d57b701e4ffe49100eb
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Jul 20 18:50:59 2009 -0400
+
+ r600: add blending support
+
+commit a369963b18fc7ef75f6f5354e0d685cef9ecb70d
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Jul 20 17:22:59 2009 -0400
+
+ r600: add user clip plane support
+
+commit ce9c5a1a27b4e59dbf49b066baaae6ef371b04bc
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Jul 20 15:27:28 2009 -0400
+
+ r600: add logicop support
+
+commit 480567d5c451511a72744b0c849960c2b712e093
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Jul 8 11:39:13 2009 -0700
+
+ Add new _mesa_new_parameter_list_sized to pre-allocate a parameter list
+
+commit cad82cd0636b4b74597ae2c6bab83a3e94006bf8
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Mon Jul 20 19:45:24 2009 +0100
+
+ tgsi: get texturing working in vertex shader sse2 path
+
+ Missing file from previous commit.
+
+commit cd63e35603568c168e8aebbc47ca6ea308f2ccfa
+Merge: 442101d 5ed4404
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Mon Jul 20 20:41:11 2009 +0200
+
+ Merge branch 'mesa_7_5_branch'
+
commit 5ed440400573631f540701f3efd479d8c1592007
Author: Michel Dänzer <daenzer@vmware.com>
Date: Mon Jul 20 20:26:28 2009 +0200
@@ -956,12 +11920,132 @@ Date: Mon Jul 20 20:26:28 2009 +0200
(depth_bits is either 16 or 24, never 0)
+commit 442101dad72373bcbd576bce3cbf77c49280e04b
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Mon Jul 20 19:29:22 2009 +0100
+
+ tgsi: get texturing working in vertex shader sse2 path
+
+commit 27a19be8d1c59c64240198261af348b868b101e4
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Mon Jul 20 19:28:34 2009 +0100
+
+ tgsi: fix regression in indexed const lookups
+
+ This function was calling get_input_base() and get_output_base() to
+ get the names of a couple of register to use as temps. Those
+ functions no longer return registers, so adjust it to get the
+ registers elsewhere.
+
+ This change doesn't address the issue that it's a fairly poor way to
+ grab a register name by calling a function with an apparently
+ unrelated meaning.
+
+commit 91512fa019f920f08bd428c00aba24681f9d65ab
+Author: Kevin DeKorte <kdekorte@gmail.com>
+Date: Mon Jul 20 09:27:17 2009 -0400
+
+ r600: Fix compilation
+
+commit 19249a1ae762c90ab9141fe81da465f13d3376ef
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Mon Jul 20 17:42:47 2009 +0800
+
+ R6xx/r7xx: Fix line stipple and width issue
+
+commit cf721c8137a0335016d0ec36449819ba80578b7d
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Mon Jul 20 02:11:17 2009 +0200
+
+ Add common_ppc.c to MESA_GALLIUM_SOURCES.
+
+commit 3d0009ce457c78390ba1ffa0e8a991d65a99c448
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Mon Jul 20 02:06:37 2009 +0200
+
+ r300g: Fix SCons build.
+
+commit 0b7a907f396e6de8b28316aeb7e7c9495a2fede9
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Mon Jul 20 02:05:38 2009 +0200
+
+ gallium/trace: Fix SCons build.
+
+commit 3326be6c0a008c42e19a039cbfbf2fac3f6e2212
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Mon Jul 20 01:53:15 2009 +0200
+
+ r300g: Guard R500 register writes by is_r500 check.
+
+ Flagged by the DRM command stream checker. This allows the driver to work on
+ non-R500 cards.
+
+commit a8921d0b52f04bbd62c66278e7421e6b99bfd7c3
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Jul 18 17:44:44 2009 +1000
+
+ gallium: make g3dvl build again
+
+commit b96ae1b2c463d6d99ee0418083ef68f4027b7cd7
+Merge: f81f57e cd10996
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jul 17 22:00:47 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
+ Conflicts:
+
+ Makefile
+ progs/glsl/multitex.c
+ src/mesa/main/enums.c
+ src/mesa/main/state.c
+ src/mesa/main/texenvprogram.c
+ src/mesa/main/version.h
+
+commit f81f57e25db18b1c69f2f8076380603340fa2cda
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jul 17 19:04:19 2009 -0400
+
+ R6xx/R7xx: add fine grained syncing support
+
+commit b192b9dac628665d6dc37fc98b5f635fc7a45159
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jul 17 17:08:40 2009 -0400
+
+ R6xx/r7xx: send depth state in it's own function
+
+commit 2a6f58460a645d7bc558b4e3e58e638797aaca7f
+Author: Andrew Randrianasulu <randrik_a@yahoo.com>
+Date: Sat Jul 18 00:55:12 2009 +0200
+
+ st/egl: Fix broken build after EGL thread changes
+
+commit 5008269cfeb91bd5e763e48c26f02b78568c4cff
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jul 17 18:10:48 2009 -0400
+
+ R200: fix build when RADEON_DEBUG_BO is set
+
+commit a046beaffee6233e178ba7184df10f3eacd0bce4
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Jul 18 08:00:23 2009 +1000
+
+ radeon: disable BO debug
+
commit cd10996d4f517c69e306eaf6dfb0654432651b3a
Author: Brian Paul <brianp@vmware.com>
Date: Fri Jul 17 14:43:29 2009 -0600
progs/util: remove extfuncs.h (we use GLEW instead)
+commit 40fd1019195681e3b94f5878b57190f3ae7d8e0e
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jul 17 13:36:06 2009 -0600
+
+ egl: commit missing eglcurrent.[ch] files
+
+ Not sure how these got left out from earlier commit.
+
commit ee0b1bc7d3fe659e0ed2f34a61b322f2bd2b8843
Author: Brian Paul <brianp@vmware.com>
Date: Fri Jul 17 13:23:11 2009 -0600
@@ -971,6 +12055,21 @@ Date: Fri Jul 17 13:23:11 2009 -0600
This is a follow-on to b799af91d5ffbee1481161fec29eb4c92b161272.
Remove _func function suffix and unneeded #includes.
+commit e910f6831b4e7033a0d5cbd83bdab191d622bad0
+Merge: 79a1701 30bccf8
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jul 17 14:46:40 2009 -0400
+
+ Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite
+
+commit 79a170108f1d9cad949cd2a34e4de597beae72db
+Author: Kevin DeKorte <kdekorte@gmail.com>
+Date: Fri Jul 17 14:43:42 2009 -0400
+
+ R6xx/r7xx: warning fixes
+
+ patch from Kevin DeKorte with some minor fixes from me.
+
commit a77b455af05c9987bd0d94084dadb61fe69b17d0
Author: Brian Paul <brianp@vmware.com>
Date: Fri Jul 17 12:40:48 2009 -0600
@@ -989,6 +12088,128 @@ Date: Fri Jul 17 12:40:24 2009 -0600
docs: set date for 7.5 release
+commit 30bccf8ea9cd84d1a52a31b6f86b783dfb919374
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Jul 16 21:21:59 2009 -0700
+
+ xeglthreads: Check current context for EGL per-thread support.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 15fdbc8361d0b865aea5e2f374b471081ed4214a
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Jul 17 11:56:00 2009 -0600
+
+ egl: Remove redundant DeletePending flag.
+
+ A context or surface that is neither linked to a display nor current to
+ a thread should be destroyed. Therefore, an unlinked context or surface
+ implies a pending delete automatically.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 3f7e0d5302ed0fadd794a41af6e476d2c408adc7
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Jul 16 21:21:57 2009 -0700
+
+ egl: Destroy display's resources upon termination.
+
+ eglTerminate should destroy the contexts and surfaces of the display.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit be9d1ab171b1b29108c781af84dd500707a12925
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Jul 16 21:21:56 2009 -0700
+
+ egl: Return the same EGL Display for the same native display.
+
+ The latest revision of the spec explicitly requires the same handle to
+ be returned for the same native display.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit cca31340b5a9c0b941946753a31236c7201ca87c
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Jul 17 11:53:03 2009 -0600
+
+ egl: Use the link functions to manage resources.
+
+ This commit uses the newly introduced link functions to manage EGL
+ contexts and surfaces. As a result of this, the API for drivers are
+ changed. All drivers are updated for the change.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 18457cb263e3e062e12314e7b3d5c81a7f2ba048
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Jul 17 11:48:27 2009 -0600
+
+ egl: Add funtions to link contexts and surfaces to displays.
+
+ EGL contexts and surfaces are resources of displays. They should be
+ managed by displays. This commit adds a bunch of functions to
+ egldisplay.c to help establish the links between contexts/surfaces and
+ displays. How links are established is considered opaque outside
+ display. Functions like _eglGetSurfaceHandle or _eglLookupSurface are
+ therefore moved to egldisplay.c, with some small modifications.
+
+ The idea is also extended to display. That is, displays need to link to
+ themselves to be looked up.
+
+ This commit only adds the functions. A commit to use them should
+ follow.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 21b635ffa8b59049a95d50d4c7b7a8ff6413b730
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Jul 17 11:42:04 2009 -0600
+
+ egl: Extend per-thread info for multiple current contexts.
+
+ EGL allows multiple current contexts, as long as they are bound to
+ different client APIs.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 75da80b29556e6dbbba21e5297ca440e475f65cb
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Fri Jul 17 11:41:02 2009 -0600
+
+ egl: Support per-thread info.
+
+ This commit introduces a "current" system to manage per-thread info. It
+ uses TLS, if GLX_USE_TLS is defined, or pthread, if PTHREADS is defined.
+ If none of them are defined, it uses a dummy implementation that is just
+ like before.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 8e92ec9fdd58bdfcdef65a995988974d3266b9ad
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Jul 16 21:21:51 2009 -0700
+
+ egl: Add eglcompiler.h for compiler features.
+
+ Only INLINE (from mesa/main/compiler.h) is defined now. It may be used
+ to deal with symbol visibility and int/pointer conversion in the future.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+ Signed-off-by: Brian Paul <brianp@vmware.com>
+
+commit c4ab08a0cdddd05f53810490f4ded5838acd1217
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jul 17 12:21:33 2009 -0400
+
+ R6xx/r7xx: disable depth/stencil compression for now
+
+commit 60d681f3675de37673e05ae7fd5780860dda0920
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jul 17 12:07:15 2009 -0400
+
+ R6xx/r7xx: add some missing state regs
+
commit 27587f46e5377dcc7718e80b5bcbedb03e6d7ee3
Author: Brian Paul <brianp@vmware.com>
Date: Fri Jul 17 09:40:45 2009 -0600
@@ -1001,6 +12222,34 @@ Date: Fri Jul 17 09:40:28 2009 -0600
docs: update links to Gallium wiki page on freedesktop.org
+commit 9cea84b6b5f96bf3bb42546e49b76024d7126e30
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Jul 16 18:41:03 2009 -0700
+
+ texenv: Calculate whether we need to do secondary color on our own.
+
+ The _TriangleCaps bit is deprecated, not updated when we require, and
+ is set based on state that hasn't been updated at that point in
+ _mesa_update_state_locked().
+
+ Fixes incorrect clear color in glsl/twoside.c with meta_clear_tris.
+
+commit 99174e7630676307f618c252755a20ba61ad9158
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Jul 16 15:57:22 2009 -0700
+
+ i965: Add missing state dependency of sf_unit on _NEW_BUFFERS.
+
+commit 6f63698d2678790bef4d4b84d52c9a15cdb2de1c
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jul 16 17:35:44 2009 -0400
+
+ R6xx: fix rendering on r6xx/rs780 chips
+
+ You always need to emit a fetch shader (fs) even if you
+ aren't using it. For now, just emit the fs with the
+ vs address to make the kernel happy.
+
commit 2ba98efdf6653a4cb885d576d2e6f349c69679d4
Author: José Fonseca <jfonseca@vmware.com>
Date: Thu Jul 16 19:34:44 2009 +0100
@@ -1029,6 +12278,73 @@ Date: Thu Jul 16 19:20:25 2009 +0100
It was providing 1 too many for non power two values.
+commit 04dd8b71b48f69fdcef9ad559b57e1e665695b64
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Jul 16 18:45:10 2009 +0100
+
+ draw: fix ppc build regression
+
+ Found by x.org tinderbox, reported by Chris Ball.
+
+commit c42a6163144aa5441262235818b59b3108833a61
+Author: Kevin DeKorte <kdekorte@gmail.com>
+Date: Thu Jul 16 11:57:14 2009 -0400
+
+ Warning fixes
+
+commit 0850776f1afa69d9db62c3991a36fbc343f75d66
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jul 16 11:50:43 2009 -0400
+
+ R6xx/r7xx: remove unused function
+
+ Spotted by kdekorte on IRC
+
+commit 3e8832d24b116b14cf24b81c16e27162a38ffa9e
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jul 16 08:44:51 2009 -0600
+
+ st/mesa: add some array index bounds assertions
+
+commit 721f80b82ac1f1535f55367d921a2a292eb4898f
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Jul 16 08:29:19 2009 -0600
+
+ egl: Add xeglthreads
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+
+commit 00a216fd1e4ea284df9df71128b0e496816cab4d
+Author: Richard Li <richardradeon@gmail.com>
+Date: Thu Jul 16 10:28:58 2009 -0400
+
+ Restore vp input mapping, fix vtx stream missing problem.
+
+commit caf5d52d48aaed63f916ecd050c959eca401a75a
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Jul 16 12:49:27 2009 +0100
+
+ tgsi: simplify and fix sse KIL implementation
+
+ Use sse_movmskps to extract the correct bits of the comparison result
+ for use in updating the killmask. Simplify some logic around
+ identifying the set of necessary comparisons to make.
+
+commit e1ad38ad8e0243878ad1cf25f579a0a57e80a3ad
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Jul 16 12:47:11 2009 +0100
+
+ rtasm: export sse_movmskps
+
+commit 3858f47994dd39b725533cf3cf1a495fbc0ee6e3
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Jul 16 11:01:19 2009 +0100
+
+ tgsi: initial texturing support on sse path
+
+ Most obvious problem is drawpixels comes out blocky, but this may be
+ an existing issue of KIL on the sse path.
+
commit 0c4350790ac0639996cbefcf2556ca5748d39454
Author: José Fonseca <jfonseca@vmware.com>
Date: Thu Jul 16 11:21:12 2009 +0100
@@ -1047,6 +12363,109 @@ Date: Thu Jul 16 11:19:06 2009 +0100
python: Obtain pipe_screen/pipe_context from the system's OpenGL driver.
+commit a01383ff6ac87295a2c2bda45ddfac35530b0055
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Jul 16 10:11:46 2009 +0100
+
+ tgsi: make sse function callout mechanism more generic
+
+ Take a list of arguments rather than hardcoding TEMP_R0.
+
+commit ebc4a9bf2eff7d2c0d89785e865a1df23733e64b
+Author: Keith Whitwell <keith@tungstengraphics.com>
+Date: Thu Jul 16 07:50:34 2009 +0100
+
+ tgsi: reduce x86 reg usage in tgsi_sse generated programs
+
+ Pass the tgsi_exec_machine struct in directly and just hold a single
+ pointer to this struct, rather than keeping one for each of its
+ internal members.
+
+commit 4e3002b50fcedf3a6db1ac7394077bc3337ccda1
+Author: Keith Whitwell <keith@tungstengraphics.com>
+Date: Thu Jul 16 00:23:33 2009 +0100
+
+ tgsi: no need to separately malloc input and output arrays
+
+ Can now guarantee alignment in the initial allocation of the tgsi exec machine.
+
+commit c202fe187cf7a08d60e23ce617a5820a8bc510fd
+Author: Keith Whitwell <keith@tungstengraphics.com>
+Date: Thu Jul 16 00:21:17 2009 +0100
+
+ gallium: reduce recursive include of tgsi_exec.h
+
+ A lot of draw code no longer needs to see this header.
+
+commit 7fb702705a77df46074b9e09e9c5e5903036c732
+Author: Keith Whitwell <keith@tungstengraphics.com>
+Date: Wed Jul 15 23:59:55 2009 +0100
+
+ tgsi: make function call code in tgsi_sse.c less opaque
+
+ Explictly pass src and dst arguments (previously dst argument was also
+ being used as a src). Separate argument handling from the rest of
+ the function call emit.
+
+commit 6175653d0bceedba1f599d27111bab14f312f134
+Author: Keith Whitwell <keith@tungstengraphics.com>
+Date: Wed Jul 15 23:44:53 2009 +0100
+
+ gallium: proper constructor and destructor for tgsi_exec_machine
+
+ Centralize the creation, initialization and destruction of this struct.
+ Use align_malloc instead of home-brew alternatives.
+
+commit 11606e873d38a320195ab4e23181579f766ae45c
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jul 16 02:59:36 2009 -0400
+
+ Fix more merge fallout
+
+commit 92a2f0164aece1584e7c4ea8c5c44af43a1de8c3
+Author: Kevin DeKorte <kdekorte@gmail.com>
+Date: Wed Jul 15 17:13:09 2009 -0400
+
+ R6xx/r7xx: warning fixes
+
+commit 01b793ec7d1ecba53fb0620f07a928872b0ce033
+Author: Richard Li <richardradeon@gmail.com>
+Date: Wed Jul 15 17:00:42 2009 -0400
+
+ R6xx/r7xx: fix missing vertex stream
+
+ Somehow context->radeon.tcl.aos[j].bo is not null sometimes,
+ but it is safe for now because it is only a pointer to
+ dma.current so overwriting it would not hurt anything.
+
+commit 1e8a6068ee8b914bc601613c5e1655184c1cc05b
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Jul 15 15:59:04 2009 -0400
+
+ radeon bo: Fix merge fall out
+
+commit 582838a6669c54712ee837b53a99882d86164d75
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Jul 15 15:40:35 2009 -0400
+
+ R6xx/r7xx: more Makefile fixes
+
+commit 2ab328e5e44aae75365613a95208798f15fbb16e
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Jul 15 15:23:11 2009 -0400
+
+ Fix r600 makefile for lastest CS changes
+
+commit c5c19919ce627b98d8aab4284da1694573bcccd4
+Merge: a0d4a12 3a3b83e
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Jul 15 14:17:07 2009 -0400
+
+ Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite
+
+ This builds, but I get an assertion in radeonGetLock() due to
+ the drawable being null.
+
commit 6b7b13b5ebcebdca38264d165a95fd22887b90c7
Author: Luca Barbieri <luca@luca-barbieri.com>
Date: Wed Jul 15 11:34:36 2009 -0600
@@ -1064,6 +12483,20 @@ Date: Wed Jul 15 11:12:05 2009 -0600
(cherry picked from master, commit e5f63c403b767f9974e8eb5d412c012b8a69287f)
+commit a0d4a12614fce072fa1eb5516e626909171c95e1
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Jul 15 11:31:24 2009 -0400
+
+ make sure ctx->Driver.Flush is valid before calling it
+
+commit efe7ad233ca8fa1b7e1aabf706c433955c5c51e8
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Jul 15 11:16:41 2009 -0400
+
+ Use memcpy directly in the common code
+
+ This alleviates the need for an additional symbol.
+
commit 0474b5cb2ac4cefa12e7080aba397013325fb9a6
Author: José Fonseca <jfonseca@vmware.com>
Date: Wed Jul 15 15:37:27 2009 +0100
@@ -1110,6 +12543,128 @@ Date: Tue Jul 14 16:23:04 2009 +0100
to keep calling getenv to retreive the same MESA_DEBUG string each
time.
+commit 3a3b83e5112b725e22f05b32a273a2351b820944
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jul 15 13:25:32 2009 +1000
+
+ radeon: update span reading micro tile code
+
+ tested on r500 with zreaddraw with Z buffer in all 3 modes
+
+commit bd4ed25222987f80b720325204e300fd79f573cf
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jul 15 13:24:30 2009 +1000
+
+ r300: emit z depth pitch reloc in preparation for tiling
+
+commit 94d2a809f9cabf3821be9b0d2b11b26151ed3084
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jul 15 12:03:34 2009 +1000
+
+ radeon: r300 fix span reading for macro tiled buffers.
+
+ this uses the correct formula for macro tiled buffers for readback
+
+commit 9b17f041d12cfe9a34df43da93fc16e275a5c751
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jul 8 11:16:56 2009 +1000
+
+ radeon: for tiling you really need to use GET/PUT VALUE not PTR.
+
+ since the surfaces aren't linear you can't just use GET_PTR
+
+commit 868aa160745ed0b3f1a83353ef2f3a8fcb5d235e
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Wed Jul 15 10:40:16 2009 +0800
+
+ i965: the offset of any branch/jump instruction is in unit of 64bits on IGDNG
+
+commit 10b3e64bcada2e68144cc6ed40f7d760aff873e2
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 14 21:19:32 2009 -0400
+
+ R6xx/r7xx: implement memcpy buffer swaps
+
+ This allows double buffered apps to run, but perfomance
+ will be awful until we implement something faster.
+
+ You must update to the latest kernel modules.
+
+commit f6f0e117a45a64464e49290ebc9f75b9a976070a
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jul 15 09:35:09 2009 +1000
+
+ intel/radeon: add common metaops code.
+
+ Move all the metaops to a dri_metaops file and port radeon/intel
+ to use the new common meta ops code.
+
+commit 9385e4e1ff343c135532ddde04c0febf297003d7
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 14 20:08:27 2009 -0400
+
+ r6xx/r7xx: fix buffer aging bug
+
+ We were using sparse indexing for aos, while the common
+ code expected packed indexing.
+
+commit 9ae78dc0bc948d56198c344d077a1513e531c4d4
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 14 20:06:29 2009 -0400
+
+ R6xx/R7xx: no irqs yet.
+
+commit 681ede8836746735fbb904edf89b076343507a8b
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jul 15 07:10:45 2009 +1000
+
+ radeon: fix unsigned vs signed comparison in stencil code.
+
+ This function takes a GLint not a GLuint, passing in -1
+ breaks internally.
+
+commit 99d07d0f91ddd37926d08f4e7f10d55cac28d9a7
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jul 14 14:49:03 2009 -0700
+
+ intel: Fix ClearDepth to not be affected by DepthRange.
+
+ Fixes new piglit depthrange-clear.c test.
+
+commit b677c40abbed358984491b8ad3fcecf4742b2823
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jul 14 14:30:12 2009 -0700
+
+ intel: Set DepthRange in the metaops using RasterPos[2].
+
+ RasterPos[2] is already sent through the window transform, which includes
+ DepthRange handling. So make DepthRange for the metaops a noop.
+
+ Fixes a failure in oglconform depthrange.c
+
+commit e5f63c403b767f9974e8eb5d412c012b8a69287f
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jun 2 07:47:20 2009 -0700
+
+ Fix state flag dependencies for fixed function fragment program updates.
+
+ I started looking into why _NEW_ARRAY punishes us, and while annotating
+ dependencies noticed that a bunch of dependencies were missing.
+
+commit 374110bc9876365e8517175ecdb319be35e23016
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jul 14 11:51:17 2009 -0700
+
+ intel: Flag _NEW_ARRAY state when doing array object binding in clears.
+
+ This is just following bind_vertex_array()'s behavior.
+
+commit a1ecbb235687589bafaeb84312c312228d9f447d
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 14 18:01:29 2009 -0400
+
+ Disable shader dumps
+
commit 9aca6769dfb934e15e848f938b7fb31345a8b3b2
Author: Brian Paul <brianp@vmware.com>
Date: Tue Jul 14 14:26:42 2009 -0600
@@ -1143,6 +12698,12 @@ Date: Tue Jul 14 07:58:22 2009 -0600
mesa: regenerated enums.c file
+commit e786ecbfb5ff6953d61d62099c8af445a6d99fb9
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jul 14 07:47:19 2009 -0600
+
+ mesa: regenerated enums.c file
+
commit 7325c1ebc8cf88249d0adeadc0f52600e727c762
Author: José Fonseca <jfonseca@vmware.com>
Date: Tue Jul 14 11:09:23 2009 +0100
@@ -1159,6 +12720,345 @@ Date: Tue Jul 7 17:56:12 2009 +0100
mesa: Report the true face number when flushing.
+commit b727150b1473d8cac7a8e6ad0b5112c486d93341
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Tue Jul 14 01:16:25 2009 -0700
+
+ dri-st: Unbreak GL_EXT_blend_equation_separate.
+
+ Since it has a dispatch table entry (for BlendEquationSeparateEXT,)
+ can't omit it from this list. It'll still get disabled if the cap
+ (PIPE_CAP_BLEND_EQUATION_SEPARATE) isn't set.
+
+ Somebody that doesn't suck at GL (read: not me) should probably add
+ this into progs/samples/blendeq or similar so we can test it.
+
+commit 54cf63278ff28eb03503f649c46bf24437a1cbf8
+Author: Patrice Mandin <patmandin@gmail.com>
+Date: Tue Jul 14 09:44:49 2009 +0200
+
+ gallium: Define PIPE_CAP_BLEND_EQUATION_SEPARATE, remove extension from default extension list
+
+commit 33f56b4612e506999a2be8391ba82c0174afa1b3
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Jul 14 08:25:27 2009 +0200
+
+ radeon: Differentiate 16 bpp destination formats.
+
+ Fixes those formats in fbo_firecube.
+
+ Only tested with r300, radeon and r200 compile tested only.
+
+commit 60e60bb3026a269fefe1cfd3312fdf3a7e4c595f
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Tue Jul 14 08:00:49 2009 +0200
+
+ radeon: Invert front face winding when rendering to FBO.
+
+ Fixes fgl_glxgears and progs/demos/fbotexture after pressing 'c'.
+
+ Tested with r300, radeon and r200 compile tested only.
+
+commit f4646f3247b721d08a2e01da4b2c8a808663d765
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Tue Jul 14 10:39:07 2009 +0800
+
+ R6xx/r7xx: Fix specular lighting issue
+
+commit 59155f70e701bc0b4fb816da991d6921f53b3bc7
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Mon Jul 13 15:01:51 2009 -0700
+
+ r300g: Small compile warning fixes.
+
+ Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
+
+commit b3f1d370a2eeb5ae69a9d59300820d3a2e86724c
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Mon Jul 13 14:58:45 2009 -0700
+
+ r300g, radeon: Whitespace fixes.
+
+ Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
+
+commit ca28e591f2cf62b2c20558bf4f310093067b6209
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon Jul 13 14:47:36 2009 -0700
+
+ r300g: Use align() instead of inline maths.
+
+commit 9226e3d6a68e5e079456c5e7ba2a79e00a33bb89
+Merge: 0dc7008 582bd34
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Mon Jul 13 20:29:11 2009 +0200
+
+ Merge branch 'shaders_cleanup'
+
+commit 0dc700850acb81c7088ab740959441521f8d38d9
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Jul 9 18:02:42 2009 -0700
+
+ intel: Partially fix fallback detection for glCopyTexSubImage.
+
+ Really, we should be checking that the MesaTexFormat for the read buffer
+ and the texture match, but the previous code wasn't even doing that, so
+ matching the cpp should be an improvement (and potentially fix some hangs!).
+ The previous code also rejected GL_RGB even though blitting the alpha
+ channel to the ignored channel of an x8r8g8b8 texture should be fine, which
+ tripped up compiz's blur plugin.
+
+commit 582bd3466514b9fe24f18d99af2945f02709aacd
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Jul 12 15:09:15 2009 +0200
+
+ r300: always assume all components are read by fragment program
+
+ Components of input attributes that are used by fragment program aren't part of vertex program key, and that may lead to situations when vertex program writes only TEX1.xy and fragment program reads TEX1.xyz, resulting in rendering errors.
+
+ Reported-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit f06910f6c34f199dc187bd69ff1f6889ba498217
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Jul 12 02:03:25 2009 +0000
+
+ r300: Fix fogcoord rewriting
+
+ We only care about the actual fogcoord itself now, reducing the rewriting
+ done for the vertex program.
+
+ The rewriting of source operand swizzles in the fragment program takes
+ care that fogcoord.yzw = 001.
+
+ This should fix fogcoord rewriting entirely, which had been horribly
+ broken in the face of dot-product instructions, and just broken (though
+ not horribly so) in the face of almost every other instruction (the W
+ component would be incorrect for most arithmetic instructions).
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 3f5382819e31071c2af6cb39c1ca09bf3243f83f
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Jul 11 19:10:58 2009 +0200
+
+ r300: fix swizzle masking in getUsedComponents
+
+commit acd33600411102872af579edc4206b61eb51bb65
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Jul 11 16:41:52 2009 +0200
+
+ r300: minor fix
+
+ Split initializations becase the vars are of different type.
+
+ Reported-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 1a5520fcd3842cc3198bff143d2af5c169eebc26
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Jul 11 16:37:11 2009 +0200
+
+ r300: move variables declarations
+
+commit b3716eeb61b75dc661a1485f9bea9275a88a1d81
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Jul 11 16:34:04 2009 +0200
+
+ r300: document r300_vertex_program_cont structure
+
+ Reported-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit a0204ce456435f6ee38d8c14d25ae251940bf55f
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Jul 11 16:26:23 2009 +0200
+
+ r300: document r300_fragment_program_cont struct
+
+commit ec854729d12a533ed00b9a9e6a5942aede2f5d1e
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Jul 11 16:16:11 2009 +0200
+
+ r300: fix indentation
+
+ Reported-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 48cc352a71c728e0ce092dd7d7ec0945db304907
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Jul 11 15:53:01 2009 +0200
+
+ r300: fix StrideB == 0 case when converting data format
+
+ Reported-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 4eff323731b0d65e1f2817e96435807418d833cc
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Jul 11 15:09:20 2009 +0200
+
+ r300: hw can handle per component negations in vertex shaders
+
+ Reported-by: Nicolai Haehnle <nhaehnle@gmail.com>
+
+commit 4efb9f053c84fbdced373cc62fe06b3158b59015
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Jul 5 03:17:32 2009 +0200
+
+ r300: fix WPOS for SWTCL
+
+commit bdc8a95fc906dcc617995479fbffbf8fdd1f4e34
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Jul 4 23:38:59 2009 +0200
+
+ r300: removed unnecessary params
+
+ We don't have check which attributes are used by fragment program - it's already done by NQSSADCE.
+
+commit 65d9f23c7c3e99dfe038b1306f96930e1228de11
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Jul 5 02:34:48 2009 +0200
+
+ r300: use NQSSADCE for vertex programs
+
+commit 70448b9f95b4ca56526458d207a28727f71e8d3c
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Jul 4 16:52:48 2009 +0200
+
+ r300: operate on copy of a program when pairing instructions
+
+ We need to keep unpaired program for vertex program NQSSADCE.
+
+commit 12a6d73c7590c37ec8ae3f2c8c737791e4461d77
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Mon Jul 13 19:23:18 2009 +0200
+
+ r300: handle relative addressing in NQSSADCE
+
+commit 96b2eb18c5059d441873bfa562bd2ff9dec46a51
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Jul 4 15:22:22 2009 +0200
+
+ r300: handle ARB_vertex_program specific instructions in NQSSADCE
+
+commit e43cc28c1b6face903f3c977d6eb887335bec886
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Jul 4 16:50:25 2009 +0200
+
+ r300: move depth output rewrite out of NQSSADCE
+
+commit f79ef95df4f19124c24e59583bf9fb1e347d8f2b
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Jul 5 02:32:51 2009 +0200
+
+ r300: rewrite FOGC and HPOS attribs handling
+
+ Rewrite vertex and fragment programs so that we don't have to do any hacks on lower level.
+
+commit df5fe747fa08f63b949ba0fd6628060831b562ec
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Jul 5 02:03:32 2009 +0200
+
+ r300: bind vertex program to fragment program
+
+commit d1e4caa6e2b6a1e20feb97ae51703d5b4b18f70b
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Jul 4 14:57:42 2009 +0200
+
+ r300: recalculate used inputs and outputs after dead code removal
+
+commit 7360f83364b407e949529eeca9f8c421d2da3ded
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Jul 4 13:17:35 2009 +0200
+
+ r300: move fragment program selection before vertex program selection
+
+ Prepare for wpos and fogc handling rewrite.
+
+commit 37c319f62f59d7750dd172034e43dfd489f572cc
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Fri Jul 3 20:14:24 2009 +0200
+
+ r300: implement proper IsProgramNative check for vertex programs
+
+commit bce224c1f108e6c8131dfc953ef607689b83ae7e
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Fri Jul 3 20:06:23 2009 +0200
+
+ r300: don't modify original vertex program
+
+ Keep the original vertex program untouched because it may be needed after some state change for generating new r300 specific vertex program.
+
+commit 7829b7a1b85dd8e6c31189e7f3dec91d71d134c3
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Jul 4 13:26:49 2009 +0200
+
+ r300: cache translated fragment programs
+
+commit 28066ed012b51f2171866669a2972bc7ee293565
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Jul 4 12:56:31 2009 +0200
+
+ r300: update state parameters only once per rendering operation
+
+commit 21db37d43245f97032fa21030279c3b47c901639
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Jul 1 18:43:14 2009 +0200
+
+ r300: translate non native insts earlier for easier debugging
+
+commit 0b411a72f3cc3be7ecf9f4676d9860b2b56f084e
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Mon Jun 29 21:52:39 2009 +0200
+
+ r300: print vertex program after adding artificial output insts
+
+commit 4a6899e080bbdb556926031345ef6a9fbe6d9ff2
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Mon Jun 29 21:48:35 2009 +0200
+
+ r300: use mesa provided function for adding MVP code
+
+commit 9b781ca2ce9cdf6c21eb5dda4709366b2581d17a
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Mon Jun 29 21:39:59 2009 +0200
+
+ r300: simplify insert_wpos a little
+
+commit 9615daa9324341f6a56932dc46b807f402d18283
+Merge: bb4c703 680f7d0
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jul 13 08:47:37 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
+commit bb4c70358778f28f644ae493b5d8163e76e9fddb
+Author: Dave Airlie <airlied@linux.ie>
+Date: Tue Jul 14 01:22:17 2009 +1000
+
+ radeon: port more front fixes from intel.
+
+ Port fixes to read buffer from front.
+
+commit 504d01b275169f019d375b4a8b5e935b9fd108d3
+Author: Dave Airlie <airlied@linux.ie>
+Date: Mon Jul 13 23:41:32 2009 +1000
+
+ radeon/r200: fix color masking under dri2
+
+ Need to retrieve the bits from the rrb not from screen struct
+
+commit a79aefb1775ce6eaf0fd0cf9a1f72150f631c90f
+Author: Dave Airlie <airlied@linux.ie>
+Date: Mon Jul 13 23:09:17 2009 +1000
+
+ radeon: Use Stencil.Enabled instead of Stencil._Enabled in DrawBuffers.
+
+ The _Enabled field isn't updated at the point that DrawBuffers is called,
+ and the Driver.Enable() function does the testing for stencil buffer
+ presence anyway.
+
+commit d9913d7c095487ebec6ce074d1ac4edbd96d260d
+Author: Dave Airlie <airlied@linux.ie>
+Date: Mon Jul 13 23:02:54 2009 +1000
+
+ radeon/fbo: stencil bits fix from Michel in intel fbo code
+
commit 680f7d09b00fdec0dbe5e357639d6b445bb9266e
Author: Peteri Andras <whysogreen@gmail.com>
Date: Mon Jul 13 08:03:16 2009 -0600
@@ -1171,6 +13071,76 @@ Date: Sun Jul 12 21:07:38 2009 -0700
intel: Bump driver data, add RC3 tag
+commit 2995bf0d68f1b28ba68b81e9dc79e3ab52bc2795
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Mon Jul 13 10:48:43 2009 +0800
+
+ i965: add support for new chipsets
+
+ 1. new PCI ids
+ 2. fix some 3D commands on new chipset
+ 3. fix send instruction on new chipset
+ 4. new VUE vertex header
+ 5. ff_sync message (added by Zou Nan Hai <nanhai.zou@intel.com>)
+ 6. the offset in JMPI is in unit of 64bits on new chipset
+ 7. new cube map layout
+
+commit f030e2ba17a3b859d30017cfd990552d3af4bad3
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sun Jul 12 21:35:59 2009 +1000
+
+ r300: move fallback warnings inside fallback debugging
+
+ random output is bad
+
+commit dfecf217fa0d7677bdd3445e32a7bb0d022a599b
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sun Jul 12 21:35:24 2009 +1000
+
+ r300: fix clear mask to not use sw if not necessary
+
+commit b484c71036e0d0b30ac7685ba50a9008d09f5047
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun Jul 12 11:18:43 2009 +0200
+
+ radeon: Fix crash when rendering to incomplete texture and other formats
+
+ It is possible to bind texture images of an incomplete mipmapped texture.
+ Software fallbacks in this case incorrectly tried to mmap the entire texture.
+
+ Additionally, add span functions for 1555 and 4444 formats.
+
+ This fixes crashes in piglit's fbo-readpixels test; unfortunately, the test
+ itself still fails - this needs to be investigated.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit a10244453c24d62cd87f8c4d85cbe103b62db311
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sun Jul 12 17:28:14 2009 +1000
+
+ radeon: update clear code from Intel codebase.
+
+ This updates some of the clear code from Intel gives a 5x clearspd perf
+ for me here. played openarena also, not sure if the viewport changes
+ broke anything,
+
+commit b06cb372bf59f06f51af40572917d4cd94346f90
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sun Jul 12 12:13:40 2009 +1000
+
+ radeon: fbo fix firecube crashes
+
+ it might still be misrendering not sure
+
+commit 65059606e9a0039fc962869857c5f00a11d6b7cc
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Sat Jul 11 20:25:09 2009 +0200
+
+ radeon: Fix scissor rectangle calculation when rendering to FBO.
+
+ fgl_glxgears -fbo runs, though the gears don't look right yet.
+
commit 1c1307e7c55844f63f7bd7ac02c64f4b936f3c66
Author: Zack Rusin <zackr@vmware.com>
Date: Sat Jul 11 13:48:41 2009 -0400
@@ -1235,6 +13205,34 @@ Date: Thu Jul 9 13:59:03 2009 -0600
Avoid potential randomness in resulting texcoords.
+commit db618427abab44939189c688e58ea7eca52f1795
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sat Jul 11 03:15:58 2009 +1000
+
+ radeon: enable GL_NV_texture_rectangle under dri2.
+
+commit 85957cb512e74c8ddeb5ba2e06df091943ab8400
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sat Jul 11 03:01:52 2009 +1000
+
+ radeon: set texture in state properly.
+
+ make sure to turn off when no texture is used in hw
+
+commit a6a11e1dc019ad54e0c4c9d1de46ca6ca48528c3
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sat Jul 11 03:01:04 2009 +1000
+
+ radeon: make swtcl emit size bigger
+
+commit 37c0cde80aa99435c7b58b36e5e186782cff4e77
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jul 10 12:04:56 2009 -0400
+
+ R6xx/r7xx: use packet 3 for scratch emit
+
+ no need to allow packet 0 scratch regs in the drm
+
commit cade071d525f71069f635fd0b705e64d897b32c4
Author: Michel Dänzer <daenzer@vmware.com>
Date: Fri Jul 10 14:49:46 2009 +0200
@@ -1254,6 +13252,21 @@ Date: Mon Jun 22 18:22:51 2009 -0700
This fixes bug #22344.
(cherry picked from commit 70e72070fce6aa1e0918dcc62c1949465cee69f7)
+commit 0de26dba2edf1c9d9b77b42ea1ad35604c009e32
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jul 9 17:15:23 2009 -0400
+
+ R6xx/r7xx: disable CS dump
+
+ Don't fprintf to a xterm with the lock held.
+
+commit 8987410ab6575048a7f7cbf27bb047d76ae46514
+Merge: 7ccb00b 78af70b
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jul 9 08:05:56 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
commit 78af70be3727945d2d81a07b99d5a794f1114c05
Author: Brian Paul <brianp@vmware.com>
Date: Thu Jul 9 08:04:07 2009 -0600
@@ -1289,6 +13302,12 @@ Date: Wed Jul 8 14:14:03 2009 -0600
docs: document glMaterial/glShadeModel display list optimization
+commit 93ab69a0eff8e0b264ec8888cfd0ac11ea0e274f
+Author: Richard Li <richardradeon@gmail.com>
+Date: Wed Jul 8 14:49:48 2009 -0400
+
+ Fix buffer age implementaion bug.
+
commit 4adc9b4a5be72e34d464ce341b011c42517d969a
Author: Brian Paul <brianp@vmware.com>
Date: Tue May 5 16:21:20 2009 -0600
@@ -1311,6 +13330,20 @@ Date: Tue Jul 7 12:48:50 2009 -0700
gallium: fixup register indexes for fog/frontface/point coord
+commit f9db04878bc08931766bd827417012c30887bb7c
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 7 15:44:44 2009 -0400
+
+ R6xx/r7xx: remove some left over debugging
+
+commit 0396795689dd82be31d22be83307511d223ebcf2
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 7 15:40:28 2009 -0400
+
+ R6xx/R7xx: fix texture reloc emit
+
+ Textures don't look right yet, but tex demos run.
+
commit 71633abafc935c25da9731bab48c228ceb9b4097
Author: Michel Dänzer <daenzer@vmware.com>
Date: Tue Jul 7 14:49:52 2009 +0200
@@ -1337,6 +13370,20 @@ Date: Tue Jul 7 12:17:04 2009 +0200
Fixes potential crash when SwapBuffers is called but there's no back buffer.
+commit f74d1c26acaacf688545ecc1ddb996a02e991ccb
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 7 02:12:38 2009 -0400
+
+ r6xx/r7xx: add sw blit for tex upload
+
+ Can be used for buffer swap as well.
+
+commit 6799bc0b6ba1c1052a247cbae0ef660ad5aba84c
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jul 7 01:02:08 2009 -0400
+
+ tex wip
+
commit a4d952358d8fd0f9d135c91c37969acdcf394f0a
Author: Zack Rusin <zackr@vmware.com>
Date: Mon Jul 6 21:33:56 2009 -0400
@@ -1394,6 +13441,152 @@ Date: Mon Jul 6 17:08:37 2009 +0100
Also there were some weird bogus WM_SIZE 0x0 messages when starting
sharedtex_mt which we don't get like this.
+commit 1bad691a177240e8281592fa66c9e6ab0869f618
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Mon Jul 6 00:00:10 2009 -0400
+
+ R6xx/r7xx: first pass at texture support
+
+ texture bo setup isn't quite working yet
+
+commit c6b0b46d6d087de59a36f1340cea54a11df78e37
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Mon Jul 6 16:30:43 2009 +0800
+
+ R6xx/r7xx: DEPTH_CONTROL will be reset by this function
+
+commit 7ccb00b1acacb57cefca1ae789246983ef4831d9
+Merge: f742f2c 4adc9b4
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sun Jul 5 04:14:41 2009 +0200
+
+ Merge branch 'mesa_7_5_branch'
+
+commit f742f2c0b308430da38f8eeddfed889f883615e9
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jul 8 13:59:03 2009 -0600
+
+ demos: indentation fix
+
+commit 820436f97821b5e1774fda8daf86ea0dcc379186
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jul 8 13:58:30 2009 -0600
+
+ demos: use glEnable/DisableClientState() for vertex arrays
+
+commit bf71ece171305f80972f6e401442372618265fcb
+Author: RALOVICH, Kristóf <tade60@freemail.hu>
+Date: Sun Jul 5 16:29:44 2009 +0200
+
+ glx: death to RCS tag
+
+commit 67a43b2cfcc5ca4ce56fce0a2239048535add0f2
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Jul 8 11:59:56 2009 -0700
+
+ r300g: Remove VAP_CNTL_STATUS from invariant state.
+
+ Seriously.
+
+commit c737e57357ff002b5e3f8a981fed06b22853f568
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Jul 8 11:55:27 2009 -0700
+
+ r300g: Disable MSPOS registers for glisse's CS security checker.
+
+ These will come back in someday, when we can properly use them.
+
+commit 746140e215b86ec6eb9f10be45babe700f8e2e62
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon May 18 17:06:42 2009 -0700
+
+ r300-gallium: Unify sampler and texture emit.
+
+ They have to cross into each other's registers.
+
+commit 1aa38b2c2d80b67fe2eefe468f90aeb44bc20259
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Jul 8 11:30:59 2009 -0700
+
+ r300-gallium: Mipmap setup.
+ (cherry picked from commit 88c01a15da5639dd68a6a0133724994cb66f1316)
+
+commit e46d12d39498199e18be70826a2d36028c7b93f3
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Jul 8 11:27:26 2009 -0700
+
+ r300g: Add endian fix to vertex fetcher setup.
+
+ As reported and initially tested by MrCooper.
+
+commit ce0f7954f883c94c793bf1b93699351defae34c5
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Jul 8 11:26:52 2009 -0700
+
+ gallium: Add endian detection to p_config.
+
+commit 186d187ff7eebad58a18721878c5b23799e3f3d6
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Jul 4 11:33:47 2009 +0200
+
+ r300: fix regression introduced by ca13937ef97c7779f639dcfc95b3798a11de01bd
+
+ Stride == 0 means that we value for first vertex should be copied to every other vertices (e.g. constant color).
+
+ This fixes glean/vertProg1 and sauerbraten with enabled shaders.
+
+commit 95df7bfc03fc63152b241e65bce1f7c73bbf007b
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Jul 5 16:17:12 2009 +0200
+
+ radeon: fix copy and paste typo
+
+commit afd687b0dcf9ac842b4c4832247c6ffe5cc844b1
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Jul 5 15:00:42 2009 +0200
+
+ mesa/vbo: always recalculate min_index and max_index when splitting vertices
+
+commit eb33c0ab8b3594f0b1d58534a13a26e3fb050cff
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sat Jul 4 16:01:45 2009 +0200
+
+ progs/tests: Use compressed texture in mipmap_comp_tests
+
+commit be64e66e5aeed83ebcd11ccfd5ff461e8145a850
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jul 7 15:10:21 2009 -0700
+
+ intel: Fix flipped Y for glDrawPixels(GL_STENCIL_INDEX) to window system.
+
+ Even after fixing bugs in this code, it doesn't make me feel any cleaner.
+ Fixes piglit stencil-drawpixels.
+
+commit bdd7506f10d13018a9c71270eed5d3d295978081
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jul 7 13:39:29 2009 -0700
+
+ intel: Fall back on glCopyPixels(GL_DEPTH) or GL_STENCIL.
+
+commit 510c3bd7a1a8f6e350ca7b05ced1f0323098b2eb
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jul 6 16:47:57 2009 -0700
+
+ i965: Remove BRW_NEW_INPUT_VARYING
+
+ This state flag has been unused since the ffvertex_prog move to core.
+
+commit 058e96916b1ee661dfc16052b79b3aa9fcb47690
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Feb 25 11:57:44 2009 -0800
+
+ Cap array elements at 0 when passed an invalid pointer for an array object.
+
+ Otherwise, a pointer greater than the size would underflow and give a large
+ maximum element.
+
+ Reviewed-by: Brian Paul <brianp@vmware.com> (previous version)
+
commit fc6e02ce6210d6615af0058f1b57e7ee37a6527f
Author: Roland Scheidegger <sroland@vmware.com>
Date: Fri Jun 26 20:38:07 2009 +0200
@@ -1421,6 +13614,141 @@ Date: Wed May 6 21:44:13 2009 -0700
constant currently loaded in the reg at runtime. Fixes a regression in my
GLSL program for idr's class since b58b3a786aa38dcc9d72144c2cc691151e46e3d5.
+commit 28471cfa970702128d822c2ecbb1703eedbca245
+Merge: 9982821 71633ab
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sat Jul 4 07:43:01 2009 +0200
+
+ Merge branch 'mesa_7_5_branch'
+
+commit 9982821cdaf2205443c6297368eaab4115bf92f6
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sat Jul 4 07:40:34 2009 +0200
+
+ progs/tests: Tests more views in mipmap_comp_tests
+
+commit edb02671704aeb60e3eeaa7f58c73f4845c5b7e2
+Merge: 124a6b1 54324d9
+Author: Zack Rusin <zackr@vmware.com>
+Date: Mon Jul 6 21:43:26 2009 -0400
+
+ Merge commit 'origin/openvg-1.0'
+
+commit 124a6b1958c630ea049025e2b72547096fdc8f2c
+Author: Zack Rusin <zack@kde.org>
+Date: Tue Jun 23 19:12:46 2009 -0400
+
+ gallium: rearrange some members to avoid memory holes/padding
+
+ plus it saves us a cacheline in the cso
+
+commit 5920b6b67988fc3977f43b39d8546cc20247bf31
+Author: Zack Rusin <zack@kde.org>
+Date: Sat Jun 20 21:36:40 2009 -0400
+
+ pipebuffer: handle possible null pointer dereference
+
+ reported by clang static analyzer
+
+commit f311893bf4cd4e20e5b43fa404c4a2f656791943
+Author: Zack Rusin <zack@kde.org>
+Date: Sat Jun 20 21:25:47 2009 -0400
+
+ cso: possible null pointer dereference
+
+ reported by clang static analyzer
+
+commit 4873031e29e0e8f654f78307e6ec885e68a54d86
+Author: Zack Rusin <zack@kde.org>
+Date: Sat Jun 20 21:19:57 2009 -0400
+
+ util: fix possible null pointer usage
+
+ found by the clang static analyzer
+
+commit 21cce6afb03bf9b9adfc6d8a1a446bb3ef22c7a8
+Author: Zack Rusin <zack@kde.org>
+Date: Mon Jun 8 00:07:04 2009 -0400
+
+ exa: some infrastucture work for accelerating composite
+
+commit d66de6c341a859a30ef010c527f9a0c5865b5d65
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Jul 6 20:35:15 2009 +1000
+
+ radeon: ensure cmdbuf space for state + AOS is available
+
+ The problem is if we find out later we don't have any cmdbuf space but
+ we've already written the arrays to the DMA buffer object, we end up
+ emitting the current cmdbuf which has references to the current DMA object
+ we then send that to the hw and we can't reference the arrays we just emitted
+ to the old DMA buffer. things go bad, crash boom.
+
+ This can probably be tuned further + swtcl probably needs some fixes
+
+commit 7266e33abd9723fcec47933ed9ff4132abbd6eba
+Author: Dave Airlie <airlied@linux.ie>
+Date: Mon Jul 6 17:46:36 2009 +1000
+
+ r200: fix makefile
+
+commit f110c5fd6e762a0166c44d7446c4c3fdc434f42a
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Jul 6 15:50:24 2009 +1000
+
+ radeon: fixup FBO depth 24 allocations to avoid assert
+
+commit c27f21f92d2cf9d23a9edb15d144eceb9ff383bc
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Jul 6 14:15:00 2009 +1000
+
+ radeon/r200/r300: port to new space checking code in libdrm
+
+ This moves a big chunk of the space checking code into libdrm so
+ it can be shared by the DDX.
+
+commit 645bfa32c9b330f7f4dba1126604b7ddb28f9dce
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun Jul 5 11:56:40 2009 -0700
+
+ radeon-gallium: Compile warning fix.
+
+ Fixes flush during validation, in case a buffer is double-validated.
+
+commit c8e0d55ac6e7fcb778a8e884e27b84dba10fa5db
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun Jul 5 11:55:47 2009 -0700
+
+ radeon-gallium: Use FLINK to do proper global buffers.
+
+commit df04e72d25cfcc5aaa574949b8634bc564df0644
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun Jul 5 11:29:13 2009 -0700
+
+ radeon-gallium: Wait for BOs before mapping them.
+
+commit 6fff62ee3fdbfe7d8ba15d3ad001f9afd120c307
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Mon Jun 29 19:50:39 2009 +0200
+
+ r300: fix vertex limits
+
+ - don't limit vertex count if we are using indices
+ - max indices count is 65535 not 65536
+ - remove some comments that don't apply anymore
+ - remove unreachable code
+
+commit 862488075c5537b0613753b0d14c267527fc6199
+Merge: 060c7f2 94e1117
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Jul 3 18:53:58 2009 +0200
+
+ Merge branch 'mesa_7_5_branch'
+
+ Conflicts:
+ src/mesa/main/dlist.c
+ src/mesa/vbo/vbo_save_api.c
+
commit 94e1117c9ba259665cd8e790369dcd4c789a2f93
Author: Michel Dänzer <daenzer@vmware.com>
Date: Fri Jul 3 17:50:15 2009 +0200
@@ -1469,12 +13797,92 @@ Date: Fri Jul 3 14:21:55 2009 +0100
Some applications create several HDCs for the same window, so spite the WGL
API is geared towards HDCs it is not reliable searching by HDC.
+commit 060c7f2321f72503c14f9f3f7bb27d59d8a90224
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Fri Jul 3 12:44:19 2009 +0200
+
+ radeon: Wait for BO idle if necessary before mapping it.
+
+ Fixes fighting between GPU and software rendering with TTM.
+
+commit 6b2461fec905b7dc25ad051d602b440503f544ea
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Fri Jul 3 12:44:02 2009 +0200
+
+ r300: Guard debugging output.
+
+commit 8ae02a3919bf31bd33f86208472e100eedb58497
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Jul 2 19:21:22 2009 -0700
+
+ intel: Fall back on glBitmap with fog enabled.
+
+ We would have to build the program with the appropriate fog mode, and
+ also supply the fog coordinate if appropriate.
+
+ Bug #19413.
+
+commit ae1bfb6427cc10a851c80e020cbdc210fe238d85
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Jul 2 18:02:44 2009 -0700
+
+ intel: Flush when mapping buffer objects so writes don't get reordered.
+
+ While GEM covers this for execution it knows about, it doesn't know about
+ the batchbuffer we're preparing. Fixes piglit vbo-map-remap.c testcase.
+
+commit 9a0b570ab64169cee66f848d97d65f22c43d13ec
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Thu Jul 2 16:31:24 2009 -0700
+
+ vbo: If MapBufferRange fails, try MapBuffer instead.
+
+ Fixes segfaults with radeon winsys.
+ (Probably libdrm_radeon doing something that it shouldn't.)
+
+commit aa5b9c050f13a7ca57a7a059eb2b7ed78cc6b636
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Thu Jul 2 09:21:56 2009 -0700
+
+ Nuke old trace-drm integration.
+
+ AFAICT nobody will miss it.
+
+commit 6d66f23c50ebe8f973757b6fd1b81c9b7920c447
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Jul 2 13:30:20 2009 -0700
+
+ intel: Fix leak of DRI option info due to using the wrong free routine.
+
+commit ddef7dc87b2001fbe117ee5f24a0c645ee95a03c
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Jul 2 13:19:11 2009 -0700
+
+ intel: Clean up leak of driver context structure on context destroy.
+
+commit cb4ef34214d61fb48bdff689a85ea107060e061b
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Jul 1 17:08:16 2009 -0700
+
+ intel: Init num_fences to clean up valgrind warning.
+
+ Valgrind doesn't know that a successful getparam sets the target of the
+ pointer, so just set the value beforehand.
+
commit 2a2236606fd6ae473a2f4db6ef6d3d5030261316
Author: José Fonseca <jfonseca@vmware.com>
Date: Thu Jul 2 17:24:25 2009 +0100
mesa: Assume depth textures have a single level unless told otherwise.
+commit bb429803e08231f5ee5fab25383be62b1952bd45
+Author: Richard Li <RichardZ.Li@amd.com>
+Date: Thu Jul 2 12:08:57 2009 -0400
+
+ r6xx/r7xx: Better fix for fragment temps
+
+ This doesn't waste as many in generic cases.
+
commit 588c8625714c744047dd1d710d87b1dfcec48db7
Author: Keith Whitwell <keithw@vmware.com>
Date: Thu Jul 2 14:43:16 2009 +0100
@@ -1483,6 +13891,28 @@ Date: Thu Jul 2 14:43:16 2009 +0100
Fix compile breakage on Linux.
+commit d1c8a0a30860ab6cd4a50582972fb185766595bd
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Jul 2 15:05:51 2009 +0200
+
+ r300g: Readd trace driver support
+
+commit 59abfa8e42599a8c6c11db841ec527826cdcb717
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Jul 2 15:05:17 2009 +0200
+
+ i915g: Readd trace driver support
+
+commit c0d7502a2cf994e635f1383f523653b92f4bd709
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Jul 2 14:57:55 2009 +0200
+
+ trace: Add drm api integration
+
+ This is okay since drm_api.h doesn't have any external
+ dependancies, one could make it only compile on platforms
+ that support drm.
+
commit 798cd2a98d66a1b841930e121676ae1a8f9fb244
Author: Keith Whitwell <keithw@vmware.com>
Date: Thu Jul 2 13:28:20 2009 +0100
@@ -1507,6 +13937,22 @@ Date: Thu Jul 2 13:29:46 2009 +0100
If this goes well, will consider extending to all state in the future.
+commit 54ee188a00e31d239cbd256e7ba5ffd2c1259650
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jul 2 20:57:45 2009 +1000
+
+ radeon/r200/r300: drop radeon renderbuffer private width/height
+
+ half stealing the code without taking the intel regions
+
+commit 2ed3eddf9a828f2ff6c74b0913ca37fb60672950
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jul 2 20:44:30 2009 +1000
+
+ radeon/r300: use base width/height.
+
+ I suspect this might break TFP in some way but it makes firecube run here
+
commit b3e8e1cd4c1584f735e35914861ae2e8ae5b6b2b
Author: Keith Whitwell <keithw@vmware.com>
Date: Thu Jul 2 11:28:56 2009 +0100
@@ -1517,6 +13963,178 @@ Date: Thu Jul 2 11:28:56 2009 +0100
to ensure that the UsesFogFragCoord value is accurate in all shaders.
We were previously not setting it for fixed-function and ARB_fs shaders.
+commit c571395e5d768b46bef511d89af641d55cd2ad98
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Thu Jul 2 16:52:11 2009 +0800
+
+ R6xx/r7xx: Fix line width issue, ROUND_MODE and QUANT_MODE aren't bits of LINE_CNTL
+
+commit da88333671b35851bd713d0de464887e00d70593
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Thu Jul 2 16:49:19 2009 +0800
+
+ R6xx/r7xx: Correct the indeices of DRAW_INDEX_IMMD
+
+commit 73137997e23ff6c1145d036315d1a9ad96651281
+Author: Xiang, Haihao <haihao.xiang@intel.com>
+Date: Thu Jul 2 16:32:19 2009 +0800
+
+ i965: fixes for JMPI
+
+ 1. the data type of <src1> (JMPI offset) must be D
+ 2. execution size must be 1
+ 3. NoMask
+ 4. instruction compression isn't allowed.
+
+commit 96ef7aae1d58db2cbc2e46347aa87c34126983ef
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Jul 1 23:25:47 2009 -0700
+
+ r300g: Fix recursive Draw flush.
+
+ Also just noticed that demos/copypix walks around the overlapping blit rules.
+
+ Bad, bad Mesa. :3
+
+commit 8799a9d24d3d409bb2b587f2c10f2ddae200c114
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Jul 1 23:09:18 2009 -0700
+
+ r300g: Use floats for surface_copy texcoords, use correct src and dest.
+
+ This makes demos/copypix better-looking. Horizontal dimensions are right now.
+
+commit 338db0af61910be9c9990ef1cda2166c3de17b78
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed Jul 1 22:33:17 2009 -0700
+
+ radeon-gallium: Adapt to drm_api changes.
+
+ Note that trace debugging is temporarily gone. I'll rework it later.
+
+commit 8bda0f1f4feec3bc4625c505feed48c49afaf0b6
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Jul 1 14:41:57 2009 -0400
+
+ r6xx/r7xx: rework aos setup
+
+ In theory this should fix the stride = 0 case,
+ but I can't seem to reproduce that anymore
+ with mesa master.
+
+commit 65cdf9c561c518a7e2c6b6584382fb2fb902ea40
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Jul 1 11:10:10 2009 -0400
+
+ R6xx/R7xx: Fix number of temps used in fragment program
+
+ Spotted by Cooper. This gets hello, aargb, smooth, etc.
+ working.
+
+commit 5e6b593d35156a0068dc0eb3e55dec086f1cadd3
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jun 30 22:57:56 2009 -0700
+
+ intel: Avoid pointer arithmetic on void *.
+
+ Bug #22000.
+
+commit c3499f6c66bf93d7752ea70a13bbbab3d2b2c288
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jun 30 14:26:06 2009 -0700
+
+ i965: Increase G4X default VS URB allocation to actually allow 32 threads.
+
+ This improves the performance of my GLSL demo by 30%. It also fixes the
+ VS deadlock that ut2004 had, for reasons I can't explain. Bug #21330.
+
+commit f359165a8295a2f3bff7c80a8e45d91ca98392a9
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Jun 30 17:29:14 2009 -0700
+
+ demos: Set the depth mask correctly to get the desired blending
+
+commit 18a1c36c2d32f8c571f98d7e6857a44bb2dc8942
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Wed Jul 1 09:15:51 2009 +1000
+
+ nouveau: return some supported zeta formats
+
+commit 55e5ac17c15d9243c34633f3f4d4850394a8163d
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Wed Jul 1 08:56:46 2009 +1000
+
+ nouveau: deal with PIPE_CAP_TGSI_CONT_SUPPORTED
+
+commit 55fc63cd7d2b1358dad151f228ca4eed9e1624e8
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Wed Jul 1 08:50:24 2009 +1000
+
+ nouveau: fix build...
+
+commit 64849d1236e33b3325e00167c97119af52990ad8
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Jul 1 01:16:56 2009 +0200
+
+ drm/st: Remove drm_api struct from drivers
+
+ Remove the drm_api from the functions in the softpipe and
+ i915simple drivers. Create wrapper functions in the
+ backends instead.
+
+commit 119eb4094256742013224afb7c5704b6254b6296
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 30 17:12:34 2009 -0600
+
+ i965: first attempt at handling URB overflow when there's too many vs outputs
+
+ If we can't fit all the VS outputs into the MRF, we need to overflow into
+ temporary GRF registers, then use some MOVs and a second brw_urb_WRITE()
+ instruction to place the overflow vertex results into the URB.
+
+ This is hit when a vertex/fragment shader pair has a large number of varying
+ variables (12 or more).
+
+ There's still something broken here, but it seems close...
+
+commit 1b6ae2e004b7a7a76508e0da3c45eb0d851ed10c
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 30 17:08:40 2009 -0600
+
+ i965: use BRW_MAX_MRF
+
+commit 76a5a5dace715aa629ee98a37acb3075a7de153c
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 30 16:36:11 2009 -0600
+
+ i965: use BRW_MAX_GRF, BRW_MAX_MRF
+
+commit 0fe19bc91d89dd83b9a7bab28a6009a30e1bc856
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 30 16:35:23 2009 -0600
+
+ i965: move BRW_MAX_GRF, define BRW_MAX_MRF
+
+commit 0b7b8c8ddfb17f40a69ca716d05ff90f9178f10a
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 30 16:33:09 2009 -0600
+
+ i965: defined BRW_MAX_MRF
+
+commit 6eb2ca500db940263bfcb9b3ca83f2b5c5431513
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 30 15:36:42 2009 -0600
+
+ i965: comments and a new assertion
+
+commit d10006e67fb070f846213ef38e07df21699df5a1
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jun 30 18:40:48 2009 -0400
+
+ R6xx/r7xx: fix locking for clear
+
+ this allows redbook hello to render correctly mostly.
+
commit 1fa4cde757cc94c0afa40d855309911247974e98
Author: Keith Whitwell <keithw@vmware.com>
Date: Tue Jun 30 19:52:44 2009 +0100
@@ -1538,6 +14156,15 @@ Date: Tue Jun 30 19:52:44 2009 +0100
The loopback fix is a performance hit, but avoiding this would require
a fairly large rework of this code.
+commit 57a06d3a48c9af1067ec05e3ad96c58f4b9b99be
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jun 29 18:48:27 2009 -0700
+
+ i915: Fix assertion failure on remapping a non-BO-backed VBO.
+
+ Failure to set the obj->Pointer back to null tripped up the assertion.
+ Bug #22428.
+
commit 70ae7ba818e9d8a5485653b258e76f06c988654c
Author: Keith Whitwell <keithw@vmware.com>
Date: Tue Jun 30 18:40:20 2009 +0100
@@ -1678,6 +14305,28 @@ Date: Sun May 31 19:01:55 2009 -0700
where the VBO code is currently placing them (GENERIC0 and above).
Most often they were just being ignored.
+commit b40dc7e7fcafc30ebaa3778ee847c8983987de83
+Merge: b750b9f 4c31632
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 30 08:56:53 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
+ Conflicts:
+
+ src/mesa/vbo/vbo_exec_draw.c
+
+commit b750b9fc3d12e4c23ef74181a6252e0e054a3985
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 30 08:51:32 2009 -0600
+
+ gallium: remove the pipe_sampler_state::shadow_ambient field
+
+ This was only present for the sake of GL_ARB_shadow_ambient which we
+ never implemented in Gallium. If we someday want GL_ARB_shadow_ambient
+ we can implement it in the state tracker by adding a MAD after the
+ relevant TEX instructions.
+
commit 4c31632817a0bde28ad6c9ee8032d838ce4b7bfb
Author: Arthur HUILLET <arthur.huillet@free.fr>
Date: Tue Jun 30 12:46:27 2009 +0200
@@ -1898,6 +14547,18 @@ Date: Mon Jun 29 10:32:04 2009 -0600
progs/glsl: link with GLEW library
(cherry picked from commit b1f2f92d9b2d190d39fb1b5c919c59c9539a025a)
+commit f7cbaae13d67c55abe81ac230de37f564365099f
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Jun 30 11:57:29 2009 +0200
+
+ identity: Create a drm_api wrapper
+
+commit 303cbb45b558a2b94e6922252cf57d115ba60b82
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Jun 30 11:49:43 2009 +0200
+
+ drm/st: Return drm_api struct from a function
+
commit 47173cf67f0ed55012b0820397f6d620d8ad4473
Author: Keith Whitwell <keithw@vmware.com>
Date: Tue Jun 30 09:55:33 2009 +0100
@@ -1925,6 +14586,80 @@ Date: Tue Jun 30 09:55:33 2009 +0100
This commit implements state-change elimination for Material and ShadeModel
only. This is enough to make a start on debugging, etc.
+commit efe9faf0612778db2423a4f8835b318b95d9efd7
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 29 16:45:02 2009 -0600
+
+ softpipe: use shadow_compare4() to compare texcoord to four texture samples
+
+commit 005ee9f4e05b487d455e87c6843d1d1a3c1536ff
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 29 15:47:11 2009 -0600
+
+ softpipe: pass sampler state to shadow_compare()
+
+commit 0eb1b3fac1e9ef738d121364968ab09540c360f7
+Author: Younes Manton <younes.m@gmail.com>
+Date: Sat Jun 27 11:43:01 2009 -0400
+
+ nouveau: Expect right params to tex_transfer_destroy().
+
+ Never crashed on x86, ptx is in the same stack slot in either case.
+ Thanks to Bob Gleitsmann for catching this.
+
+commit 78aaf2a4f16bafd8f3880e63982dea7219125ff0
+Author: Younes Manton <younes.m@gmail.com>
+Date: Wed Jun 24 19:38:52 2009 -0400
+
+ nouveau: Turn off debug cannon.
+
+commit 1f070125e365dadf97797785fdeef1ccb1431f21
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jun 29 15:13:25 2009 -0700
+
+ intel: Enable EXT_gpu_program_parameters.
+
+ There doesn't appear to be any driver impact for enabling this, and
+ tests/prog_parameter passes.
+
+commit b8c479d4b0519bde0e395ea669b017b6a6188146
+Merge: 423f45d 4e43126
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 29 15:27:49 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
+commit 423f45d18a665423e319dcea08c11ff9f5646a80
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 29 15:24:42 2009 -0600
+
+ gallium/draw: sketch out some missing pointcoord code
+
+ The gl_PointCoord attribute is currently expected to be in the fog coord
+ register's z/w components. This was never totally fleshed out though.
+ This is just some placeholder code.
+
+commit 5c06c52116890342c3988325760a73fd84e2be30
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 29 15:13:02 2009 -0600
+
+ st/mesa: enable GL_ARB_framebuffer_object
+
+ All gallium drivers should be able to support mixed-size color/depth/stencil
+ buffers. If not, we'll need a new PIPE_CAP_ query.
+
+commit f44638fa613b48e8d6551ebcb127336b932ba6c8
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 29 15:12:36 2009 -0600
+
+ mesa: check for ARB_framebuffer_object for GL_TEXTURE_STENCIL_SIZE_EXT query
+
+commit cb0ea416bda30a7f7bced78e1edde806fbcb7577
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 29 14:58:25 2009 -0600
+
+ mesa: alphabetize lines
+
commit 4e43126a5915b1233c89c61400c8270d23d48ea3
Author: Brian Paul <brianp@vmware.com>
Date: Mon Jun 29 15:26:26 2009 -0600
@@ -1933,6 +14668,56 @@ Date: Mon Jun 29 15:26:26 2009 -0600
This fixes a segfault seen with piglit's fdo20701 test.
+commit a96f86831e666dd3942828abd156805c242e44f6
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jun 29 11:37:21 2009 -0700
+
+ Revert "intel: Remove unneded pthread mutex in LOCK_HARDWARE."
+
+ This reverts commit de447afff26706e3bf8bdcd5cfb8b1daf49b4b21 but
+ puts the lock under DRI1-only.
+
+ From keithw:
+ > It's there because the DRI1 code doesn't actually achieve the mutexing
+ > which it looks as if it should. For multi-threaded applications it was
+ > always possible to get two threads inside locked regions -- I have no
+ > idea how, but it certainly was and presumably still is possible.
+
+commit 94008088c1e6758a44a2f48c5a94db1f072d255a
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jun 29 09:55:17 2009 -0700
+
+ intel: Move note_unlock() implementation to the one place it's needed.
+
+commit de447afff26706e3bf8bdcd5cfb8b1daf49b4b21
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jun 29 09:48:28 2009 -0700
+
+ intel: Remove unneded pthread mutex in LOCK_HARDWARE.
+
+ This would cause LOCK_HARDWARE to mutex all contexts in this process on
+ both DRI1 and DRI2. On DRI1, LOCK_HARDWARE already does it for all
+ processes on the system. On DRI2, LOCK_HARDWARE doesn't, but there shouldn't
+ be any state outside the context that needs any additional protection.
+ Notably, the bufmgr is protected by its own mutex and not
+ LOCK_HARDWARE.
+
+ This code was originally introduced with the i915tex code dump, so it's not
+ clear what it was there for.
+
+commit 3927874d9c7fafb61651d0fc69547c8e010181f5
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jun 29 09:45:06 2009 -0700
+
+ intel: Make LOCK_HARDWARE recursive to avoid hand-rolling recursiveness.
+
+commit 7b5373c4345687b3af89f97a4c3998b8ca5debd5
+Merge: 2fe65e8 b1f2f92
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 29 11:20:07 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
commit b1f2f92d9b2d190d39fb1b5c919c59c9539a025a
Author: Brian Paul <brianp@vmware.com>
Date: Mon Jun 29 10:32:04 2009 -0600
@@ -2437,6 +15222,18 @@ Date: Fri Jun 26 13:44:20 2009 +0100
Theoretical bugfix only - no known case where this might happen.
+commit d1bc9a29b9fe9400681221b38639e12536dd6dbf
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Fri Jun 26 17:04:53 2009 +0800
+
+ Fix viewport issue
+
+commit eaadba6eee05cd725295821e0c1f5e1a01e99e89
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Thu Jun 25 19:48:43 2009 +0800
+
+ Fix color data can't be fetched issue
+
commit c25534f30d326c15dff845775d9bd55ba6064049
Author: José Fonseca <jfonseca@vmware.com>
Date: Wed Jun 24 14:46:07 2009 +0100
@@ -2457,6 +15254,12 @@ Date: Tue Jun 23 09:31:27 2009 -0600
Also, remove -stereo, -fullscreen options and do some general clean-up.
+commit 5e1534f532330a19fd61cb3d28d48f51a7eafc4e
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Tue Jun 23 11:11:19 2009 +0800
+
+ correct scissor and cliprect setting
+
commit 2f184d0d9f4600a20022887674b77f45ee6b728e
Author: Roland Scheidegger <sroland@vmware.com>
Date: Tue Jun 16 21:38:58 2009 +0200
@@ -2566,6 +15369,24 @@ Date: Fri May 1 09:30:32 2009 -0600
Todo: create a fallback texture for each type of texture target?
(cherry picked from commit 3f25219c7bf0f090502489928f0f018e62c4f6cf)
+commit 3a3c7fd52e7ab846686fbbb2b572894134b2f9b6
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Mon Jun 22 15:10:57 2009 +0800
+
+ functions declaration with 'extern'
+
+commit 2f6451042d6c6e69fe1ea4f87814ebf2f982b034
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Mon Jun 22 14:33:18 2009 +0800
+
+ Pass viewport id to r700SendViewportState function, otherwise the radom value may beyond R700_MAX_VIEWPORTS
+
+commit 46ca8e5782ebb71d6e5f8a29c1c66b4891bf4916
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Mon Jun 22 10:16:01 2009 +0800
+
+ add LINK_STATES for SPI_PS and SEMANTIC
+
commit abfd56c24c821e0dec233348ef01aef5b57f2763
Author: Eric Anholt <eric@anholt.net>
Date: Fri Jun 19 15:57:03 2009 -0700
@@ -3203,6 +16024,1165 @@ Date: Mon Jun 15 11:20:31 2009 +0200
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
+commit 2fe65e8f149e961afb8ccd9b1e57c5c7e96ecfd6
+Merge: 6791576 b799af9
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sun Jun 14 16:56:34 2009 +0200
+
+ Merge branch 'mesa_7_5_branch'
+
+commit 6791576f6cc90018bd65c263fa6c16ad2b19cdae
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Jun 29 20:15:47 2009 +1000
+
+ Revert "r200: make use of DMA buffers for Elts a lot better."
+
+ This reverts commit 0952645fe04a27968565ea4d913500c23b1b11e3.
+
+ Need to revisit where this is going wrong
+
+commit 928a5684177fdb6cd013949348aee6078dd305c0
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Jun 27 11:58:00 2009 -0700
+
+ r300g: YCbCr and sRGB textures.
+
+commit f150e05afcbce73ff8422ffef2ce02536f691f2c
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat Jun 27 10:57:03 2009 -0700
+
+ r300g: Fix EXT_packed_depth_stencil functionality.
+
+ Allow Z24S8 to be a true texture.
+
+commit 1ac72aedb24c56c7158f770f4297516b3bf1899d
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sat Jun 27 19:55:37 2009 +0200
+
+ st/dri: Fix last depth bits logic
+
+commit dbb56687c83845cc20aee7243e437a32e5c79a70
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Mon Jun 1 22:17:07 2009 +0200
+
+ radeon: Always initialize front and back renderbuffers if present
+
+ This fixes an assertion in glReadPixels from the front buffer.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 9fa0d25c547a940fa275f786a63de85f6bc39870
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sat Jun 27 18:08:44 2009 +0200
+
+ radeon: Update .gitignore
+
+ Add all source files that are symlink'ed from common radeon code to the
+ ignore list.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 3f15acb7e8575faeacc50dcede6d68b1e583727d
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri Jun 26 21:48:09 2009 -0700
+
+ r300g: EXT_provoking_vertex.
+
+commit 6ebcdc754914bac7db005594a1495cceb6c3d85d
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri Jun 26 21:13:57 2009 -0700
+
+ r300g: S3TC.
+
+ tests/texcompress2 doesn't work, but tests/texcmp does (more or less.)
+
+commit aac6648cd8b27cb6653ac4a9722a49868b221447
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri Jun 26 20:37:06 2009 -0700
+
+ r300g: Use real texture formats.
+
+ What bugs me is that the YUV444 format somehow worked properly. :3
+
+commit 7a3224c334a9a159f16e37672e4d8d833bc9bb52
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri Jun 26 19:39:24 2009 -0700
+
+ r300g: Definitively forbid unusable Z buffer/stencil formats.
+
+commit 9e7d195fdc739847a3cc1b9a375a6ea2ce460ef8
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri Jun 26 17:42:52 2009 -0700
+
+ r300g: Comment out assert for now.
+
+ Will fix with better constant refactoring later.
+
+commit 00ffc90dd25270d84002232f9929cc30abc1e7e2
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri Jun 26 17:39:34 2009 -0700
+
+ r300g: Be more specific on surface_copy fallbacks.
+
+commit 6a926f9997964df10cf77953b92d585b287c58a4
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri Jun 26 16:32:53 2009 -0700
+
+ r300g: PIPE_CAP_TGSI_CONT_SUPPORTED.
+
+commit f80b7f46835f42065d2489f2e1f501187ee026b6
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon Jun 8 23:52:43 2009 -0700
+
+ r300-gallium: Ensure that no dirty state goes unemitted.
+
+commit f57280cc7360d0eee40df6d34befbfad2288d297
+Merge: a18e209 b2a1ca4
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 26 17:49:14 2009 -0600
+
+ Merge branch 'arb_vertex_array_object'
+
+commit a18e209edb5348eb167e9d7184597031bbbbe622
+Merge: 4fdc6ad 418987f
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 26 17:07:07 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
+ Conflicts:
+
+ Makefile
+ src/gallium/drivers/softpipe/sp_screen.c
+ src/mesa/main/version.h
+
+commit 4fdc6ad41b843109febbe9596dde87f676a8b0e9
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Fri Jun 26 20:38:07 2009 +0200
+
+ i965: fix fetching constants from constant buffer in glsl path
+
+ the driver used to overwrite grf0 then use implicit move by send instruction
+ to move contents of grf0 to mrf1. However, we must not overwrite grf0 since
+ it's still used later for fb write.
+ Instead, do the move directly do mrf1 (we could use implicit move from another
+ grf reg to mrf1 but since we need a mov to encode the data anyway it doesn't
+ seem to make sense).
+ I think the dp_READ/WRITE_16 functions may suffer from the same issue.
+ While here also remove unnecessary msg_reg_nr parameter from the dataport
+ functions since always message register 1 is used.
+
+commit d3b46fc77f2ca8c5a11cb1f34a25a63f16349d92
+Author: Vinson Lee <vlee@vmware.com>
+Date: Fri Jun 26 12:36:32 2009 -0600
+
+ configs/darwin: Set CXX to g++.
+
+commit b2a1ca4fcf1cd16f85404fc582cec14e28b79e07
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 22 17:54:16 2009 -0600
+
+ docs: document GL_ARB_vertex_array_object
+
+commit 8affcd364bd99b7da44e565db91c6c0afbf9ce77
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 22 17:54:00 2009 -0600
+
+ intel: enable GL_ARB_vertex_array_object extension
+
+commit cfb815805839ecb5eb8636b1a7f643de44e04ca9
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 22 17:52:08 2009 -0600
+
+ mesa: plug in glBindVertexArray, glGenVertexArrays functions
+
+commit 31618f1a88877e54643718d27d70ec8a287e2f7b
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 22 17:51:30 2009 -0600
+
+ tests: update bufferobj.c to test GL_ARB_vertex_array_object
+
+commit 2a795ad5227f7b311c2b32afb77ba11068733283
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 22 17:01:44 2009 -0600
+
+ st/mesa: alphabetize lines
+
+commit 32220c48ad8da199ed6a3d419183fd12bb4fc83e
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 22 17:01:00 2009 -0600
+
+ st/mesa: enable GL_ARB_vertex_array_object
+
+commit e2b72495550980198dcc0580af8de1fe9dfd8c67
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 22 16:56:35 2009 -0600
+
+ mesa: enforce the rule that arrays live in VBOs for GL_ARB_vertex_array_object
+
+commit 7ebadecd8758f2a4d965bc57068eccd05f9b1470
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 22 16:47:45 2009 -0600
+
+ mesa: added extension flag for ARB_vertex_array_object
+
+commit 9342e6f5a94d3b884dcb98b4741295f1aa23e282
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 19 18:17:25 2009 -0600
+
+ mesa: implement _mesa_GenVertexArrays() for GL_ARB_vertex_array_object
+
+ This also involves adding a gl_array_object::VBOonly field. For the
+ ARB extension, all arrays in the object must reside in a VBO. This flag
+ keeps track of that requirement.
+
+commit b8000c874ecb33b1554407c5e568afbb471dda3a
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 19 18:07:49 2009 -0600
+
+ mesa: implement _mesa_BindVertexArray()
+
+commit 12cf98f5fc5eaa4743134387ce3f8e584aa20bc4
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 19 17:58:47 2009 -0600
+
+ mesa: move vertex array objects from shared state to per-context
+
+ The ARB version requires VAOs to be per-context while the Apple extension
+ was ambiguous.
+
+commit bda551898a09e4a07491dcf394bb2981dced0012
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 19 18:11:29 2009 -0600
+
+ mesa: regenerated files related to GL_ARB_vertex_array_object
+
+commit 54b03948e0a4b84405227fe61a3114b0155caaa1
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 19 18:11:18 2009 -0600
+
+ glapi: add new information for GL_ARB_vertex_array_object
+
+commit dd26899ca39111e0866afed9df94bfb1618dd363
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Fri Jun 19 23:55:55 2009 +0200
+
+ intel: Fixups for 'mesa: create/destroy buffer objects via driver functions'.
+
+ Initialize all driver function hooks before calling _mesa_initialize_context(),
+ and handle all buffer objects in intel_buffer_object().
+
+ Fixes assertion failure when running glxinfo.
+
+commit 4d2b392a0ac597f8b7f88006746660e8f0fe09ea
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Fri Jun 19 22:55:34 2009 +0200
+
+ radeon: fix cube maps for non-mm path
+
+ drm cmd checker would refuse cube emits
+ also fix an issue in the cs path which would calculate the register
+ offset off by one dword.
+ Only same testing done as original code (none except compile tested).
+
+commit fa5b81ea8bb3ff163543fe3a8907e7be69e99419
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 19 14:42:37 2009 -0600
+
+ st/mesa: restore some parameter checking buffer object functions
+
+ These functions may be called from the VBO code (not just user GL calls)
+ so do some parameter sanity checking.
+
+commit ffae82da4cf5a969d699c7f5bdcd4dae6c27a1ca
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Fri Jun 19 22:32:06 2009 +0200
+
+ r200: fix cube maps for non-mm path
+
+ drm cmd checker rightfully fell over any cube emit
+
+commit e90d6a3cbfdf26b67ccb000265eb529b82c03eb4
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jun 18 09:26:18 2009 -0600
+
+ i965: initial code for loops in vertex programs
+
+commit fd7d764514c540987549c3ea88a2d669b0f0ea58
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jun 18 09:23:58 2009 -0600
+
+ i965: asst clean-ups, etc in brw_vs_emit()
+
+commit 752204d3624cdaa7be9dea058676190d3893a55e
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jun 18 09:20:55 2009 -0600
+
+ i965: asst clean-ups, var renaming in brw_wm_emit_glsl()
+
+commit 9d029e0e200eb97993c1b9fb8ab9046172e703e8
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 19 12:19:15 2009 -0600
+
+ st/mesa: remove redundant st_buffer_object::size field and error checks
+
+ Just use the gl_buffer_object::Size field. Remove unnecessary size/offset
+ error checks. Core Mesa will have already done these checks before these
+ functions are called.
+
+commit 1ffd074436949f3958127cc5ae7c7c9e9e9e0bf8
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 19 12:12:54 2009 -0600
+
+ st/mesa: no longer special-case buffer object 0 in st_buffer_object() cast wrapper
+
+ Since commit 6629a35559ff7e3b993966f697f7c7f68e5a38d9 "mesa: create/destroy
+ buffer objects via driver functions" this is no longer needed, and actually
+ was causing a crash during context tear-down.
+
+commit 7ce814b25f8c216c7897904cbce7f570112e60ef
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Fri Jun 19 20:00:55 2009 +0200
+
+ radeons: use dp4 for position invariant vertex programs
+
+ Fixes #22181. R200 requires this since DP4 is used in hw tnl mode.
+ R300 prefers it (should be faster due to no instruction dependencies), but
+ both methods should be correct (when sw tcl is used though, MUL/MAD might
+ be faster). Probably doesn't make much difference for R100 since vertex progs
+ are executed in software anyway, but let's just keep it the same there too.
+
+commit a8da1feb231115205f3a19b0bb0a9317157ba167
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 19 10:05:08 2009 -0600
+
+ mesa: make query-related driver fallback functions static
+
+ Plug them in via _mesa_init_query_object_functions().
+
+commit 331eb58f68db26b54f706a908a3e1424a461b709
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 19 10:00:03 2009 -0600
+
+ mesa: make buffer object-related driver fallback functions static
+
+ Plug them in via _mesa_init_buffer_object_functions().
+
+commit 6629a35559ff7e3b993966f697f7c7f68e5a38d9
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 19 09:58:51 2009 -0600
+
+ mesa: create/destroy buffer objects via driver functions
+
+commit e164210f6511f4f1e5b2227e38b24b994e1a5ffc
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 19 09:48:43 2009 -0600
+
+ i965simple: use u_reduced_prim() function
+
+commit d2e4643767ce2a1f30e6ef1c86c2aa225c025c32
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 19 09:45:23 2009 -0600
+
+ draw: use u_reduced_prim() function
+
+commit 09da78c235cdfa736cd5ea8ee62757f58b7d9f96
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 19 09:42:37 2009 -0600
+
+ softpipe: use u_reduced_prim()
+
+commit 157d52143a2b541ca9552de2e3323261fc0238cb
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 19 09:39:56 2009 -0600
+
+ gallium/util: s/boolean/unsigned/
+
+commit b0b8832e6f7db287f7251d626d6ae8fb134f0906
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 19 09:38:12 2009 -0600
+
+ softpipe: whitespace, reformatting
+
+commit 9038b6c8bbda49c544d777c7cf7b107887421c77
+Merge: 0342229 0ddc4db
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 19 09:15:34 2009 -0600
+
+ Merge branch 'ext-provoking-vertex'
+
+ Conflicts:
+
+ docs/relnotes-7.6.html
+ progs/tests/Makefile
+ src/gallium/drivers/softpipe/sp_prim_vbuf.c
+ src/glx/x11/indirect.c
+ src/mesa/glapi/Makefile
+ src/mesa/glapi/dispatch.h
+ src/mesa/glapi/glapioffsets.h
+ src/mesa/glapi/glapitable.h
+ src/mesa/glapi/glapitemp.h
+ src/mesa/glapi/glprocs.h
+ src/mesa/main/dlist.c
+ src/mesa/main/enums.c
+ src/mesa/sparc/glapi_sparc.S
+ src/mesa/x86-64/glapi_x86-64.S
+ src/mesa/x86/glapi_x86.S
+
+commit 0ddc4dbe43422211e6f3fb3278e7b2f55a25976b
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jun 18 23:00:37 2009 -0600
+
+ draw: use flatfirst variable
+
+commit 9205a871e75f66de3501519018e76b6f49d2cce8
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jun 18 22:51:41 2009 -0600
+
+ draw: remove debug code
+
+commit af5fff9c232d30a54b7a15c4a4c128f30afde751
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jun 18 22:48:51 2009 -0600
+
+ draw: fix first provoking vertex mode for quads, quad strips and polygons
+
+commit 950171be3c8032d590fde3247bf12992aa9139c8
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jun 18 22:47:46 2009 -0600
+
+ draw: fix first provoking vertex mode for unfilled quads
+
+commit 601065f15389b52c084cdc46c339e15fd3b5eb25
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jun 18 22:45:57 2009 -0600
+
+ mesa: fix first provoking vertex mode for unfilled tri strips
+
+commit c70a529d7c8dfbb7fbb194261c60aeeb75f5ee35
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jun 18 18:33:29 2009 -0600
+
+ draw: clean up indentation
+
+commit 0342229289c3bd5ed7bc595db4fc88003430209e
+Author: Thomas Hellstrom <thellstrom@vmware.com>
+Date: Wed Jun 17 01:08:25 2009 +0200
+
+ gallium dri st: Probe the driver for supported surface formats.
+
+ This is done when constructing the fbconfigs, and the result is saved
+ for window system framebuffer creation.
+
+ Note: For dri2 the server needs to have an identical format selection
+ logic. Otherwise the dri state-tracker and the xorg driver (state-tracker)
+ will disagree on which format to use for the attachments. Some more work
+ is needed in this area.
+
+ Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
+
+commit c9f19571da2673a934f6f97aeea92c5414c28925
+Author: Thomas Hellstrom <thellstrom@vmware.com>
+Date: Tue Jun 16 17:52:05 2009 +0200
+
+ mesa driconf: Add macro to specify an option with a quoted default value.
+
+ The default values true and false will expand to "1" and "0" when
+ gcc -std=c99, causing bool option defaults to generate runtime failures.
+
+ One solution is to specify bool option defaults quoted as "true" and "false".
+ Add a macro to assist this.
+
+ Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
+
+commit edbec6b112468cf8fa5546aaecb2832c91352127
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Wed Jun 17 14:45:52 2009 +0100
+
+ progs/rbug: Add small program to add block rules
+
+commit 3addc4e3078b99db07598ac0b2473f7612b83a09
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Jun 17 20:46:12 2009 -0700
+
+ i965: Add decode for the G4X x,y offset in surface state.
+
+commit 6c3f6968911e0bb3256e91b070166d3da78a4775
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Jun 17 20:53:27 2009 -0700
+
+ i965: Fix up texture layout for small things with wide pitches (tiled)
+
+ We were packing according to the pitch, while the hardware appears to base
+ it on the base level width.
+
+ With this and the previous commit, fbo-cubemap now matches untiled behavior.
+
+commit 0f328c90dbc893e15005f2ab441d309c1c176245
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Jun 5 23:16:44 2009 +0000
+
+ i965: Fall back or appropriately adjust offsets of drawing to tiled regions.
+
+ 3D rendering to tiled textures was being done with non-tile-aligned offsets.
+ The G4X hardware has fields to let us support it easily and correctly, while
+ the pre-G4X hardware requires a path full of suffering, so we just fall back.
+
+commit 46000cecc32104702fcb0de5a842d11b18c41c6b
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jun 18 13:20:32 2009 +1000
+
+ r300: use vbo_split_prims to split up large vertex buffers.
+
+ This lets ut2004 avoid hitting the elt warning.
+
+commit bd10f0e84f1491363d76d92dcbd410ab5cc43dbe
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Jun 12 08:44:40 2009 -0700
+
+ i965: Fix tiling for FBO depth attachments by making DEPTH_COMPONENT Y tiled.
+
+ This may hurt if miptree relayout occurs, since we can't blit Y tiled
+ objects. But it corrects depth tests on FBOs using textures.
+
+commit b165fa7d45e230f9e61fcf3a09babf0c61c67319
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jun 18 13:12:21 2009 +1000
+
+ radeon: don't re-add BOs to validate list
+
+ if its on the list its on the list don't go readding it.
+
+ multitexturing from the same texture could cause this.
+
+commit 3817a54912a6c51fa0a7ec64787a69007bda44fa
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 17 07:44:04 2009 -0600
+
+ glsl: call _mesa_postprocess_program(), disabled
+
+commit 516d20fd2688fce833b764ca21f1f1772bed0a03
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 17 07:43:44 2009 -0600
+
+ mesa: silence warning
+
+commit ec6ad7ba3ce4fa71620642ddde06cf843d1c8d54
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 17 07:42:49 2009 -0600
+
+ mesa: added _mesa_postprocess_program() to aid shader debugging
+
+commit f806a0336153ec211441a23da0eb8e763e001b02
+Author: Jerome Glisse <jglisse@redhat.com>
+Date: Wed Jun 17 16:33:14 2009 +0200
+
+ radeon: Flush command buffer on viewport change
+
+ We flush the command buffer so we don't emit mixed
+ state (with new and previous buffer size) command
+ buffer, this is especialy affecting zbuffer states.
+
+commit 2506c4e8b142b933668db2b478333ebdfcfd0d96
+Author: Jerome Glisse <jglisse@redhat.com>
+Date: Wed Jun 17 13:51:33 2009 +0200
+
+ r300: don't emit vap index offset on r5xx hw when using cs
+
+ vap index offset is programmed to 0 by the kernel, it
+ would add work to kernel checker to allow userspace
+ programming of this so it's now disallowed with CS
+ on KMS.
+
+commit 77506dac8e81e9548a7e9680ce367175fe5747af
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jun 11 10:50:32 2009 +1000
+
+ GLX: attempt to fix glean makeCurrent test cases.
+
+ Two parts to this:
+
+ One we don't keep pointers to possibly freed memory anymore once we unbind the
+ drawables from the context. Brian I need to figure out what the comment
+ you made there, can we get a glean/piglit test so we can fix it properly?
+
+ If the new gc is the same as the oldGC, we call the unbind even though
+ we just bound it in that function. doh.
+
+commit 856221d6995a7754cde60748d7c229b5278f043e
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jun 17 11:12:57 2009 +1000
+
+ radeon: fix warnings in wrapper with libdrm
+
+commit 8d482227915552c414e13743652e6794c4313ae2
+Merge: 4ef1f8e 6b917d0
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 16 18:25:52 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
+ Conflicts:
+
+ src/mesa/main/api_validate.c
+
+commit 4ef1f8e3b52a06fcf58f78c9c36738531b91dbac
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Tue Jun 16 21:38:58 2009 +0200
+
+ i965: handle OPCODE_SWZ in the glsl path
+
+ glsl compiler will not generate OPCODE_SWZ, and as a first step it would
+ be translated away to a MOV anyway (why?), but later internally this opcode is
+ generated (for EXT_texture_swizzling).
+
+commit 1510c3cae1d840a065a22c891ad6db794dfe7a00
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 15 16:44:26 2009 -0600
+
+ docs: minor relnotes clean-up
+
+commit 70d247c69bcef4f40b640ae61e9fb9ebc5887bb6
+Merge: 01f7bda 8d0f72e
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 15 16:42:42 2009 -0600
+
+ Merge branch 'arb_map_buffer_range'
+
+ Conflicts:
+
+ docs/relnotes-7.6.html
+ src/mesa/main/mtypes.h
+
+commit 01f7bda44c92268fa288bbd8f53af3a3620bd315
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 15 10:58:04 2009 -0600
+
+ mesa: revert some recent VBO buffer object refcounting changes
+
+ Reverts part of commit d7ea9ddf5824556e47decac7ba200f37cf1e552f.
+ We were calling _mesa_reference_buffer_object() on some heap-allocated
+ memory that was uninitialized and could trigger an assertion.
+ We can actually go back to "looser" ref counting of the Null/default
+ buffer object in these cases.
+
+commit b0d874bfbec8a323d7a69d98fad875162222a1cb
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 15 10:47:07 2009 -0600
+
+ mesa: regenerated gl_mange.h file
+
+commit 63c407db3ef28862588660478a94102860480731
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Fri Jun 12 20:09:07 2009 +0200
+
+ enable ARB_half_float_pixel for intel drivers
+
+commit 4ed2c0dddc5813cbbe08b73f96043b1c4b07d0bf
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Sun May 24 01:18:31 2009 +0200
+
+ intel: fix (cosmetic) typo flag used twice
+
+commit f5888d9ca56ba68c01a4c9f111174650fac943aa
+Merge: e0eafde cbe5af7
+Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
+Date: Mon Jun 15 11:43:48 2009 +0200
+
+ Merge branch 'mesa_7_5_branch'
+
+ Conflicts:
+
+ progs/util/extfuncs.h
+
+commit e0eafde746fee546b16205e4a605e28f78e120f9
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Mon Jun 15 01:06:40 2009 +0200
+
+ r300: fix 3D textures
+
+commit 6530fabb93d8e1664f16059fd31f540352a866a5
+Merge: 210ad58 3e94521
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sun Jun 14 06:32:47 2009 +0200
+
+ Merge branch 'mesa_7_5_branch'
+
+commit 210ad58ee3c136fd302edac6888e96f34c491387
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sun Jun 14 06:01:24 2009 +0200
+
+ trace: Don't write state objects to file if dumping is not set
+
+commit 0cce6d7e337ac3de515c48d6077c823c32e22613
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri Jun 26 13:43:10 2009 +0100
+
+ tgsi: correct handling of return value from util_vsnprintf
+
+ We were failing to deal with:
+ - vsnprintf returns negative value on error.
+ - vsnprintf returns the number of chars that *would* have been
+ written on truncation.
+
+commit 0952645fe04a27968565ea4d913500c23b1b11e3
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Jun 26 15:05:02 2009 +1000
+
+ r200: make use of DMA buffers for Elts a lot better.
+
+ This allows us to return the unused portion of the dma buffer
+ to the allocator instead of wasting nearly 16k a pop.
+
+commit db545796289abe4b771b3ee23a4559674bebe37a
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Jun 26 15:04:30 2009 +1000
+
+ r200: only emit unitneeded textures
+
+commit 622858884fc5923c9e7a0c1bb0e80b53f0acb5a7
+Author: Joakim Sindholt <opensource@zhasha.com>
+Date: Fri Jun 26 01:08:13 2009 +0200
+
+ r300-gallium: organize fragment/vertex shaders
+
+ Appart from separating r3xx/r5xx fragment shaders, a more consistent
+ naming scheme has been applied. From now on:
+ r300 = all chips
+ r3xx = R300/R400 only
+ r5xx = R500 only
+ This way r300_fragment_shader is the master struct, and the structs
+ r3xx_fragment_shader and r5xx_fragment_shader inherits it.
+
+commit 450b20d1ef8e816fd1ee86a6373e81838bbce0a1
+Author: Vinson Lee <vlee@vmware.com>
+Date: Thu Jun 25 09:52:50 2009 -0600
+
+ gallium: Add PIPE_OS_APPLE token.
+
+commit e99d13bbc65641321ab755cd7144f773d1862070
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sun Jun 14 01:04:00 2009 +0200
+
+ progs/tests: Add yet another mipmap test
+
+commit 43b3b745e4d893b64d6331cb6183f8615e613f66
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Thu Jun 25 15:57:33 2009 +0200
+
+ radeon: fix hw texture limits
+
+ still always enable max, but the right values this time.
+ More work should probably be done for saner limits without mm, and/or
+ dri conf option allow_large_textures (which is ignored) removed.
+ 3D limit on r100 is pretty arbitrary as still handled by swrast anyway.
+ Also fix r300 limits (except 3d I've no idea what the max is anyway so
+ keep using mesa default).
+
+commit cdbcb051d93836861bc4d4e1027156111ac249d2
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jun 25 13:26:52 2009 +1000
+
+ radeon/r200: add some hw texture limits
+
+commit 69fd0cbaa2ac259101f647ad0934b626f382674f
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jun 25 12:13:17 2009 +1000
+
+ radeon: fix stupidity in cs space check code.
+
+ This was already correct in the GEM code
+
+commit bc5c40d7d99a51f5b6080bf85080e4984e528dfd
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 24 08:57:48 2009 -0600
+
+ intel: fix additional merge conflicts missed in previous commit
+
+commit a04af335a42ce3b28e59ff9b85b2bd433a9d7b12
+Merge: d60b2c6 c25534f
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 24 08:54:37 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
+ Conflicts:
+
+ src/mesa/drivers/dri/i915/i915_tex_layout.c
+ src/mesa/drivers/dri/i965/brw_wm_glsl.c
+ src/mesa/drivers/dri/intel/intel_buffer_objects.c
+ src/mesa/drivers/dri/intel/intel_pixel_bitmap.c
+ src/mesa/drivers/dri/intel/intel_pixel_draw.c
+ src/mesa/main/enums.c
+ src/mesa/main/texstate.c
+ src/mesa/vbo/vbo_exec_array.c
+
+commit d60b2c68552a2729dfdb33c2bac4822453cf8ae2
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Jun 24 02:42:41 2009 +0200
+
+ identity: Add new identity driver
+
+ This driver does no transformation of the gallium calls
+ going to the real driver, like the identity matrix. It is
+ intended to be the basis for transforming and/or debug
+ drivers like trace and rbug.
+
+ Authors of this patch are:
+ Michal Krol, orignal heavy lifting.
+ José Fonesca, object wrapping code stolen from trace.
+ Jakob Bornecrantz, put it all toghether and renamed a stuff.
+
+commit b8e638d4895d2d342306bb6443a455f73903ce20
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jun 23 19:31:43 2009 -0700
+
+ i965: Disable texture tiling by default.
+
+ I haven't fixed all the regressions yet, and it'll be easy to re-enable when
+ the known problems are fixed.
+
+commit b72dea5441e8e9226dabf1826fa3bc129c7bc281
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jun 23 19:30:25 2009 -0700
+
+ i965: Set the max index buffer address correctly according to the docs.
+
+ It's the last addressable byte, not the byte after the end of the buffer.
+
+commit d43599afef046a36ae75a29eaea941eb04929abf
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jun 23 19:29:35 2009 -0700
+
+ i965: Don't set a reserved bit in MI_FLUSH.
+
+ I noticed this when this MI_FLUSH showed up in IPEHR for the ut2004 hang.
+ Not setting the reserved bit didn't help, though.
+
+commit 5ca800e1006555ea1c5dcbbc56c35838c9f04994
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jun 22 16:33:29 2009 -0700
+
+ dri2: Refresh the fake front contents after glXSwapBuffers().
+
+ Bug #19177.
+
+ Reviewed by: Ian Romanick <ian.d.romanick@intel.com>
+
+commit 9c0ba017c8ff7caafc3ff94da3c035e687231596
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jun 22 16:23:56 2009 -0700
+
+ i965: Fix depth-texture Y-tiling detection for sized internal formats.
+
+ Fixes assertion failure on norsetto shadow mapping demo.
+
+commit e0a4e25f938953201fef2bf702e2e709451200f4
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jun 22 15:39:37 2009 -0700
+
+ i965: Fix packed depth/stencil textures to be Y-tiled as well.
+
+ Fixes shadowtex.c. And an assert is added to catch this sooner next time.
+
+commit 1593a1bb3435728806f66fff72a90e72a9616083
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jun 22 15:23:38 2009 -0700
+
+ intel: Bail on blits with non-tile-aligned offsets.
+
+commit 8f81a6468fdbc7320800ea497791e3e1b8f782ca
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jun 22 11:00:11 2009 -0700
+
+ intel: Avoid trying to do blits to Y tiled regions.
+
+ This is somewhat nasty, but we need to do Y-tiled depth for FBO support.
+ May help with corruption and hangs since enabling texture tiling, and
+ since switching depth textures to Y tiled.
+
+ Fixes piglit depthtex.c on 965.
+
+commit 246d59c29e3e5a57dcf2f60ad429eb1606193ef0
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jun 22 11:20:18 2009 -0700
+
+ intel: Fix some potential writes to zero-copy PBOs when used as regions.
+
+ I was in the midst of fixing some blitting-with-Y-tiled issues when I
+ noticed this. Hopefully PBO usage will be a little more robust, as a
+ result.
+
+commit 6a49473ab5797b1e6ce021e396902f9cb77674ef
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jun 22 10:54:50 2009 -0700
+
+ intel: Remove long-unused intel_region_fill and intelEmitFillBlit.
+
+commit a9b03aaebf7ada116d0c63a0f00b50e7b5b2f1eb
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jun 22 11:54:02 2009 -0700
+
+ intel: Refuse to do texture tiling if we don't have the kernel support.
+
+commit 4f1e141c116a1c230db7adfd1b70f09d484aa19b
+Author: Pauli Nieminen <suokkos@gmail.com>
+Date: Tue Jun 23 16:43:00 2009 +0200
+
+ Fix crash when debug output is enabled and sarea is notset in r200Clear
+
+commit 70e72070fce6aa1e0918dcc62c1949465cee69f7
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon Jun 22 18:22:51 2009 -0700
+
+ mesa: From float type modifier from values to large for singles
+
+ The values 2147483648.0 and 4294967294.0 are too larget to be stored in single
+ precision floats. Forcing these to be singles causes bits to be lost, which
+ results in errors in some pixel transfer tests.
+
+ This fixes bug #22344.
+
+commit a31118c25a0e2b95008683ca4be2ca635f0dbfa4
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 22 17:49:22 2009 -0600
+
+ st/mesa: fix setup_edgeflags() regression
+
+ stobj is now non-null for the default/null buffer object. Update the
+ test to check the buffer ID to see if it's a real buffer object.
+
+commit 7a879500ac465104e330d431c7d8a0b640153100
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Mon Jun 22 23:15:21 2009 +0200
+
+ gallium-intel: Improve Xorg Makefile a bit
+
+ The real solution is to create a Makefile.template for xorg
+ drivers and use that here.
+
+commit 23170ab236f2ab95f1b35dc3619096352104a998
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Mon Jun 22 23:09:56 2009 +0200
+
+ st/xorg: Convert to template makefile
+
+commit 5d0a1d4241ccfe40fcf593edf1f5bac970db35c0
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Mon Jun 22 23:05:33 2009 +0200
+
+ st/dri: Fix typo when checking for depth formats
+
+commit c80ce5ac90b1e0ac7a72cd41c314aa2000bfecf5
+Author: Eric Anholt <eric@anholt.net>
+Date: Mon Jun 22 08:52:52 2009 -0700
+
+ i965: Fix warnings in intel_pixel_read.c.
+
+commit 2c36ed90672720966c26a8c27e222ec14b23aae6
+Author: Michel Dänzer <michel@daenzer.net>
+Date: Mon Jun 22 14:40:51 2009 +0200
+
+ intel: Fix glReadPixels regression since changing context init order.
+
+ Fixes regression in dd26899ca39111e0866afed9df94bfb1618dd363 that also
+ affected some PBO operations.
+
+commit df70d3049a396af3601d2a1747770635a74120bb
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Jun 19 22:12:52 2009 -0700
+
+ intel: Also get the DRI2 front buffer when doing front buffer reading.
+
+commit afc981ee46791838f3cb83e11eb33938aa3efc83
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Jun 19 22:03:37 2009 -0700
+
+ intel: Update Mesa state before span setup in glReadPixels.
+
+ We could have mapped the wrong set of draw buffers. Noticed while looking
+ into a DRI2 glean ReadPixels issue.
+
+commit dcfe0d66bfff9a55741aee298b7ffb051a48f0d3
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Jun 19 21:43:22 2009 -0700
+
+ intel: Move intel_pixel_read.c to shared for use with i965.
+
+commit 3b08a43f32d04a0522596d3d37b1c1874e04d5c3
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Jun 19 17:14:27 2009 -0700
+
+ intel: Don't map regions with drm_intel_gem_bo_map_gtt() unless they're tiled.
+
+ This fixes a regression in region read performance that came in with the
+ texture tiling changes. Ideally we'd have an access flag coming in so we
+ could also use bo_map_gtt for writing, like we do for buffer objects.
+
+ Bug #22190
+
+commit 405300bb190f516e16b704050abe3389b366ed27
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Jun 19 15:57:03 2009 -0700
+
+ intel: Fix other metaops versus GL_COMPILE_AND_EXECUTE dlists.
+
+ Fixes oglconform zbfunc.c and pxtrans-cidraw.c, at least.
+
+commit 64edde1004f7a69e77877bba24d315a92bcd47c8
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Jun 19 15:49:24 2009 -0700
+
+ intel: Fix glClear behavior versus display lists.
+
+ The CALL_DrawArrays was leaking the clear's primitives into the display
+ list with GL_COMPILE_AND_EXECUTE. Use _mesa_DrawArrays instead, which
+ doesn't appear to leak. Fixes piglit dlist-clear test.
+
+commit 396b4043f085ec09a074447bbbb835c53aa82b7b
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Jun 19 15:36:50 2009 -0700
+
+ mesa: Make VBO dlist printing use the same path as other dlist printing.
+
+ I was rather confused when mesa_print_display_list didn't show any of
+ my glBegin()..glEnd(). Nothing but print_list appears to call
+ this function, so matching its behavior seems like a good idea.
+
+commit cca30245bd6a5a713f0dc3278c37d9bd1f726e72
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Jun 18 13:42:24 2009 +0800
+
+ intel: Do not access pbo's buffer directly when attaching.
+
+ pbo might be system buffer based or attached to another region. Call
+ intel_bufferobj_buffer to make sure pbo has a buffer of its own.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+ Signed-off-by: Eric Anholt <eric@anholt.net>
+
+commit ed91389618d05a3f660b34e0bac4be08134af6b7
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Jun 18 13:42:23 2009 +0800
+
+ intel: Data are copied in the wrong direction when breaking COW tie.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+ Signed-off-by: Eric Anholt <eric@anholt.net>
+
+commit 1a7ec317efb2570db3fc5123a2e9b74b54df8147
+Author: Chia-I Wu <olvaffe@gmail.com>
+Date: Thu Jun 18 13:42:22 2009 +0800
+
+ intel: Fix migration from sys_buffer in intel_bufferobj_buffer.
+
+ intel_bufferobj_subdata is called to migrate data from sys_buffer, and
+ it expects only one of buffer or sys_buffer is non-NULL.
+
+ Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
+ Signed-off-by: Eric Anholt <eric@anholt.net>
+
+commit 402df41c1c7655439d22efead08153dc29fe2afd
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Sat Jun 20 00:27:36 2009 +0200
+
+ radeon: make cubemap mipmap generation work
+
+ need to pass target parameter to radeon_teximage/radeon_subteximage functions
+ otherwise mipmap generation for cube maps can't work (assert/segfault in
+ _mesa_generate_mipmap)
+
+commit 7a5c5b9af3699f55b5c5be170a791f1ac2e05457
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Sat Jun 20 00:24:03 2009 +0200
+
+ demos: make cubemap work without EXT_fbo support
+
+ use SGIS_generate_mipmap if EXT_fbo support (for manual mipmap generation)
+ is not available.
+
+commit 18af7c384cf663533f210d95d074c244d4214f29
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 12 16:21:20 2009 -0600
+
+ i965: interpolate colors with perspective correction by default
+
+ ...rather than with linear interpolation. Modern hardware should use
+ perspective-corrected interpolation for colors (as for texcoords).
+ glHint(GL_PERSPECTIVE_CORRECTION_HINT, mode) can be used to get
+ linear interpolation if mode = GL_FASTEST.
+
+commit 05f0d90962147ad61050bbcde42775a3422e68a5
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 10 13:46:04 2009 -0600
+
+ mesa: use larger initial refcount for NullBufferObj
+
+ Refcounting of the null/default buffer object isn't perfect yet so be
+ extra safe.
+
+commit 0854b7e972eaea1986aa956d4dffa2d6ad541b62
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 10 13:45:01 2009 -0600
+
+ mesa: use _mesa_reference_buffer_object() in a few places
+
+commit d7ea9ddf5824556e47decac7ba200f37cf1e552f
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 10 13:44:35 2009 -0600
+
+ mesa: use _mesa_reference_buffer_object() in a few places
+
+commit 193177b732175970c2ebec1faf88dc2efee57693
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 12 15:58:34 2009 -0600
+
+ tests: added persp_hint.c test
+
+ Test the effect of GL_PERSPECTIVE_CORRECTION_HINT on color interpolation.
+
+commit c4a5754a8c88c3777313e4aeb678966fb67b375b
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sat Jun 13 07:43:04 2009 +1000
+
+ add some info to relnotes on radeon
+
+commit 41091087396f935d4acf70b018ba54889fcf55a1
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Fri Jun 12 19:08:44 2009 +0200
+
+ r300: add support for EXT_texture_sRGB
+
+ Tested with glean/texture_srgb and wine/d3d9 tests on RV535
+
+commit d0b0df380ac6a9b421dc63531a180b3fd3017621
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Jun 12 10:18:15 2009 -0600
+
+ set/mesa: enable GL_NV_texture_env_combine4
+
+ This is handled entirely in core Mesa where the combiner state is converted
+ into a fragment program.
+
+commit 1036ef2bf468611d37b5df06fc4424f2002e3837
+Merge: 917f8bc 1cd0aff
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Jun 12 12:09:34 2009 -0400
+
+ Merge master and fix conflicts
+
+commit 5379f35a15d5c13bb0dbdab3957ad527d666d97b
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jun 11 12:10:00 2009 -0600
+
+ tests: added arbgpuprog, for compile-testing ARB vertex/fragment programs
+
+commit 509d9eb686411254b24139012b7594e10a760b6c
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jun 11 09:48:38 2009 -0600
+
+ st/mesa: additional debug code (disabled)
+
commit fb64365642be82ac0dc0d43452afc4650d309b53
Author: Brian Paul <brianp@vmware.com>
Date: Thu Jun 11 15:50:47 2009 -0600
@@ -3222,12 +17202,167 @@ Date: Thu Jun 11 15:50:32 2009 -0600
util: additional function pointers
+commit 1cd0afffc9edbcac690f8ab436aecfced26b0aba
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Jun 12 14:55:04 2009 +0100
+
+ progs/rbug: Add binary to bmp converter program
+
+commit 3fff84a999e7d564c16846340bb2b7dac75fb8b3
+Merge: 279143c c6de08f
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Jun 12 12:31:04 2009 +0100
+
+ Merge branch 'mesa_7_5_branch'
+
commit c6de08fff483911953692693c501bc200c235dce
Author: Jakob Bornecrantz <jakob@vmware.com>
Date: Thu Jun 11 19:26:55 2009 +0100
mesa: Enable uploads of only depth to z24s8 textures
+commit 279143c6e808b37c333321b696d80df77f709a04
+Author: Owen W. Taylor <otaylor@fishsoup.net>
+Date: Sat Jun 6 14:46:22 2009 -0400
+
+ Disable SGI_swap_control extension for DRI2
+
+ We currently don't have support for SGI_swap_control for direct
+ contexts with DRI2, so disable reporting the extension. Reporting
+ the extension, and then having glXSwapIntervalSGI() "succeed"
+ but do nothing can confuse applications.
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=22123
+
+commit d0fab94842b18dbd4027f5565804ca6884646240
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Jun 12 11:37:13 2009 +1000
+
+ radeon: fix size of mipmap texture array
+
+commit a5d92d7ed208d20c788889640503fa61b2d38851
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Jun 12 11:35:10 2009 +1000
+
+ radeon/r200/r300: fix max texture levels assert
+
+ use the actual value set in the context
+
+commit 7f223ff89172069dbad987f592aea2a8ba16355f
+Merge: 8770611 67bbfb9
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Jun 12 11:17:32 2009 +1000
+
+ Merge remote branch 'main/radeon-rewrite'
+
+commit 917f8bc1a85e61311cef6478127b387df70fba14
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jun 11 18:24:41 2009 -0400
+
+ Add RV740 support
+
+commit 67bbfb9c68d0bf459f706a4cb50caf8245a37a34
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Jun 10 17:05:38 2009 +0200
+
+ r300: fix VAP setup
+
+ If GL context had e.g. tex0, tex2 and fog the VAPOutputCntl1 returned 0x104 instead of 0x124 - that meaned we're sending only 8 texcoords (instead of 12) which ended up in GPU hang.
+
+commit 234797564dea00c1463faa7a7791df466f52a91b
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Jun 10 16:58:15 2009 +0200
+
+ r300: fix for SW TCL path
+
+ We shouldn't use i variable for SWTCL_OVM_TEX because textures doesn't have to be enabled in "packed" order.
+ We could have tex1,tex3 and fog which would receive 7,9,8 OVM locations instead of 6,7,8.
+
+commit 8d728b8fe73d935308275ad0a21c67e2e22029c4
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Jun 10 16:56:51 2009 +0200
+
+ r300: don't send unused attributes for SW TCL path
+
+commit b5d49cb195eef4c0bf8288c3d675513244b46dbb
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Jun 10 16:04:35 2009 +0200
+
+ r300: send only RS_IP_* regs that we are going to use
+
+commit 2b5f8d2b5514cf6239e822b8fd24a752e35cf7eb
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Thu Jun 11 00:43:55 2009 +0200
+
+ r300: fix RS setup when no colors and textures are sent to FP
+
+ RS_COL_FMT field is part of RS_IP_* reg not RS_INST_*
+
+commit 34cb4b6be36ccb03b4c0c76ecc3587984dd284dc
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Jun 10 04:09:33 2009 +0200
+
+ r300: r500 fragment program fixes
+
+ - when rewriting per component negate swizzle, first instruction should get not negated source
+ - KIL instruction ignores swizzles
+
+ TODO:
+ - tex instructions does not support saturation
+ - tex instructions cannot read from consant memory
+
+commit e21e82f42549aa78214f3339a13b79791406dde0
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Jun 7 21:27:52 2009 +0200
+
+ radeon: increase max bo count
+
+commit 9abc72d1fc0aada59a76bd602ebc36db9a729b5b
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Jun 7 21:34:44 2009 +0200
+
+ r300: fix a GPU lock up
+
+ Sending from VAP more texture coordinates than RS expects results in GPU hang.
+
+ Fixes BumpSelfShadow from DirectX8 SDK.
+
+commit de19eb0b0dba08b2ad3829b7ced94931139af843
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Fri Jun 5 18:32:05 2009 +0200
+
+ r300: fix vertex program bug
+
+ If the vertex program didn't write position attribute, the position invariant function would add necessary instructions, but the vertex position would be overwritten by artificial outputs insts added to satisfy fragment program requirements.
+
+ Fixes "whole screen is gray" problem for HW TCL path in sauerbraten when shaders are enabled, and whole slew of wine d3d9 tests.
+
+commit 2611e92da59ed3aedb0627889e185b63d4e5a532
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Fri Jun 5 18:27:00 2009 +0200
+
+ r300: move some code for easier debugging
+
+commit 52645c46475bf959f43adb2a8244568b2f607f98
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Fri Jun 5 18:23:55 2009 +0200
+
+ r300: print vertex program when debugging is enabled
+
+commit 28724b575d2c003d7f10f55dcb03ac969df94389
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Fri Jun 5 18:14:15 2009 +0200
+
+ r300: fix output register allocation for vertex shaders
+
+ If the vertex program wrote secondary color without primary color, the secondary color output register index would be 0 which resulted in overwriting vertex position in some cases.
+
+commit b4ebd1c191e6760b334c35fa1df025ad129cc449
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Fri Jun 5 18:00:58 2009 +0200
+
+ r300: hw doesn't support saturation for tex instructions
+
commit 3754c4135cb29e23bd81d573af458742e9a624b2
Author: Brian Paul <brianp@vmware.com>
Date: Thu Jun 11 14:55:25 2009 -0600
@@ -3276,6 +17411,13 @@ Date: Thu Jun 11 19:05:46 2009 +0100
wgl: Fix prototype.
+commit 877061141ae263128eac8ec1f1077f34e52651fa
+Merge: bf89ecb de413b1
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Jun 11 19:03:54 2009 +0100
+
+ Merge branch 'mesa_7_5_branch'
+
commit de413b1ba9f30771bceacdbc160192d964a1ca63
Author: José Fonseca <jfonseca@vmware.com>
Date: Thu Jun 11 18:53:47 2009 +0100
@@ -3315,6 +17457,17 @@ Date: Wed Jun 10 13:00:35 2009 -0600
This was sometimes seen when Glean exited upon test failure when using
Gallium.
+commit bf89ecb6c92aaaeccd7b6f093cb8bae9fd56aaf6
+Merge: 0d2ac7a cc09724
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Jun 11 16:34:56 2009 +0100
+
+ Merge branch 'mesa_7_5_branch'
+
+ Conflicts:
+ src/mesa/state_tracker/st_cb_fbo.c
+ src/mesa/state_tracker/st_framebuffer.c
+
commit cc09724a50a4cabb68b7c5f5b8d3812d38f65391
Author: José Fonseca <jfonseca@vmware.com>
Date: Thu Jun 11 16:21:00 2009 +0100
@@ -3345,6 +17498,58 @@ Date: Thu Jun 11 11:47:20 2009 +0100
meas: Use a read/write transfer when writing stencil component, but not touching the depth component.
+commit b445e5486804581ba4a7d1fce80c3ad2ed773325
+Author: Jerome Glisse <jglisse@redhat.com>
+Date: Thu Jun 11 11:06:14 2009 +0200
+
+ r300: fix indexed primitive rendering when using memory manager
+
+commit 1d8d4cad6a30b994f5bea6873525966a965c5997
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jun 11 01:54:40 2009 -0400
+
+ Properly set aos_count
+
+ This is used by radeonReleaseArrays to free AOS.
+
+commit 0d2ac7a10b2904eda70794534a9a73b3f4b654cf
+Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
+Date: Thu Jun 11 00:54:06 2009 +0200
+
+ dri st: Don't require the PIPE_TEXTURE_USAGE_RENDER_TARGET property for depth- and stencil renderbuffers.
+
+ Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
+
+commit 550a2fe1b70ae8bd3126c19cc41629296936d211
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Jun 11 12:11:37 2009 +0200
+
+ scons: Indent abbreviated command line strings, so command messages stand out.
+
+ Also add ASPPCOMSTR.
+
+commit 3885b708fdbb7bbd5dd3a247c41fb9a75ee7c057
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Jun 11 12:09:10 2009 +0200
+
+ intel: intel_texture_drawpixels() can't handle GL_DEPTH_STENCIL.
+
+ Fixes glean depthStencil test.
+
+commit 7ac2f655f845a7a100939a9b1b2251535055ab84
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Jun 10 18:02:20 2009 -0400
+
+ move radeon_set_screen_flags() up so CHIP_FAMILY is set before using it
+
+ fixes last commit.
+
+commit 51507b0e94ffb375a040ef751a435c2e196ee748
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Jun 10 17:56:05 2009 -0400
+
+ Use correct scratch reg offset for r6xx/r7xx
+
commit 337f559cd2d98a858719cb963450fef2256e83f7
Author: José Fonseca <jfonseca@vmware.com>
Date: Wed Jun 10 21:29:25 2009 +0100
@@ -3388,6 +17593,18 @@ Date: Wed Jun 10 12:21:56 2009 -0600
(cherry picked from master, commit cc22620e4b11425997f3bc1fc70f4c88cec22d2e)
+commit 7fdd64ab29576e607434fb8c82ddfa61e8ea6aa8
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 10 12:16:15 2009 -0600
+
+ glsl: fix warnings, update comments, s/TRUE/GL_TRUE/
+
+commit cc22620e4b11425997f3bc1fc70f4c88cec22d2e
+Author: Michal Krol <michal@vmware.com>
+Date: Wed Jun 10 19:45:00 2009 +0200
+
+ glsl: Handle continuation characters in preprocessor.
+
commit 88527220e44fd36c317f73e667bc6abebb0af112
Author: Brian Paul <brianp@vmware.com>
Date: Wed Jun 10 09:18:22 2009 -0600
@@ -3453,6 +17670,64 @@ Date: Wed Jun 10 15:31:12 2009 +0100
gallium: Shorthand functions for computing stride and sizes for a rect.
+commit aebc08b5ccc6ac2a7c6673e93c63b097c7734e6d
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 9 11:10:09 2009 -0600
+
+ gallium: updated PIPE_CAP_x comments
+
+commit 316598b96f07a38752c0c0f534feb025ee2a3235
+Author: Jerome Glisse <jglisse@redhat.com>
+Date: Wed Jun 10 14:59:33 2009 +0200
+
+ r300: make sure indexed rendering doesn't try to use more than the num of vertices
+
+ When with memory manager we need to make sure the GPU won't try to access
+ beyond vertex buffer size, do so by enforcing that the maximun index is the
+ last vertex of the buffer.
+
+commit ded8eb25ef149cf7d2cde4169d36f528cf74d22d
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 9 22:01:55 2009 -0600
+
+ st/mesa: enable EXT_provoking_vertex
+
+commit 0195cc1c0d45cd85e6abf3fcb6ff304b80e8ba05
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 9 22:00:22 2009 -0600
+
+ tests: prim.c demo, modified for GL_EXT_provoking_vertex
+
+commit 39fd18014c166ba9788ed0abf82d69fb9d83eb7d
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 9 21:59:36 2009 -0600
+
+ tests: need tkmap.c for prim.c
+
+commit 8b45c9ce6e17f9b74f49d308eda3da1c768bc726
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 9 21:53:34 2009 -0600
+
+ draw: implement flatshade_first for drawing pipeline
+
+commit 5aec03aaf45ce83cb203849bb3f13c336b232822
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 9 21:52:37 2009 -0600
+
+ softpipe: implement flatshade_first for triangles
+
+commit 6f26f8c750d087211e266e9a228d4c4db473c31f
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 9 21:51:29 2009 -0600
+
+ softpipe: implement flatshade_first for line setup
+
+commit 530e3e389dfb3957b872d08906dcea830407b0c2
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jun 9 18:20:57 2009 -0400
+
+ Pull in additional state setup from the DDX
+
commit 76a1017e978f8e51114d765c8c98ff25da13042b
Author: Keith Whitwell <keithw@vmware.com>
Date: Tue Jun 9 18:32:18 2009 +0100
@@ -3480,12 +17755,270 @@ Date: Tue Jun 9 09:14:38 2009 -0600
(cherry picked from master, commit ef8caec29ae73bb2bbeb48f0578d839ef29348cd)
+commit ee98ae5a29ca870149c4a0d2a8f25f55e0fd333a
+Merge: d9617de 76a1017
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Jun 9 07:53:25 2009 +0200
+
+ Merge branch 'mesa_7_5_branch'
+
+ Conflicts:
+
+ Makefile
+ src/mesa/main/version.h
+ src/mesa/shader/slang/slang_preprocess.c
+ src/mesa/state_tracker/st_cb_bufferobjects.c
+
+commit d9617deb008b75f4a605a30408aeb1948139c33e
+Author: Michal Krol <michal@vmware.com>
+Date: Wed Jun 10 12:15:13 2009 +0200
+
+ glsl: Fix symbol replacement handling in preprocessor.
+
+commit 03760a3903028759032efe9806ea39804db7fba0
+Author: Michal Krol <michal@vmware.com>
+Date: Wed Jun 10 12:01:13 2009 +0200
+
+ winsys/gdi: Link to ws2_32 library.
+
+commit 1b334587e998ea84fd0fa9276e3373e3ecef1e5b
+Author: Michal Krol <michal@vmware.com>
+Date: Wed Jun 10 11:56:38 2009 +0200
+
+ trace: __func__ --> __FUNCTION__.
+
+commit b30dc2c66aeaad6661eef515a08a3da89aa07cb2
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jun 9 16:12:43 2009 -0700
+
+ i915: Add an option for testing the effect of early Z in classic mode.
+
+ The early Z stuff is supposed to be unsafe without some more work in the
+ enable/disable path (in particular, how do we want to get it disabled on
+ the way out to the X Server?), but at the moment is 6% in OA.
+
+commit 38eddf04ed04966db09b67de4cdabef681dc2696
+Author: Eric Anholt <eric@anholt.net>
+Date: Sat Jun 6 07:22:00 2009 +0000
+
+ intel: Remove an unneeded hunk that slipped in with texture tiling.
+
+ intel_miptree_pitch_align does this later on.
+
+commit 13624848401679f7ee904aa731d520792a5e523e
+Author: Eric Anholt <eric@anholt.net>
+Date: Sat Jun 6 00:52:21 2009 +0000
+
+ intel: Base tri clearing depth on Y tiling, not IS_I965().
+
+ Y tiling is why the 965 check was there, but I wanted to experiment with Y
+ on pre-965 as well.
+
+commit 2d57e9640819c7889304d1de9dd5500a1a0f66de
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri Jun 5 15:14:15 2009 +0000
+
+ intel: Fix intel_region_unmap to do unmap, not map.
+
+ Thanks to Shuang He for catching this.
+
+commit a03b349153660e449daf4f56d750f1caef23b1a5
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 9 15:07:39 2009 -0600
+
+ i965: added intelFlush() call in intel_get_tex_image()
+
+ Fixes the render-to-texture test in progs/tests/getteximage.c
+
+commit 29c79a03a42365b4bf828c81ab8676e3e42cfbaf
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 9 15:06:41 2009 -0600
+
+ tests: check for GL_EXT/ARB_framebuffer_object
+
+commit 073c20befa28177cf1276bfb8c75f6638d588580
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 9 15:05:36 2009 -0600
+
+ tests: also test glGetTexImage with render to texture
+
+ Also, adjust texture dims for the original test.
+ And use GLEW.
+
+commit 139f2ddde4fcfdaa7d8bbb86e946274be3733e71
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 9 14:03:25 2009 -0600
+
+ tests: quick and dirty glGetTexImage() test program
+
+commit b38dbc51793b9007de147eff452d535410ef7c55
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 9 13:28:20 2009 -0600
+
+ intel: use GLboolean, not int, for compressed parameter
+
+commit 89205a8760b8a4651962b1ff0206699cbcd78d75
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 9 13:21:22 2009 -0600
+
+ intel: make a bunch of glTexImage-related functions static
+
+commit 4eb9e58bbb3b2b9db4c795134b2daa2ecf29fd20
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 9 13:09:05 2009 -0600
+
+ intel: whitespace clean-ups
+
+commit c55f1a6c9917a87cc6b29808b4132b83cf516e05
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 9 12:17:19 2009 -0600
+
+ vbo: more glDrawElements debug code (disabled)
+
+commit 4a7fd6323afde7cbe22097ba71a149876a75bc58
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 9 11:53:19 2009 -0600
+
+ mesa: added a simple bounds checker to glMap/UnmapBuffer() (disabled)
+
+commit 41482a6461fadc0113f39f0e81f9fb91248faa8a
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Jun 9 19:24:06 2009 +0100
+
+ trace/rbug: Add support for draw block rule
+
+commit f3cf3d2fc2c0cb09cb1c18c08a135009904166b7
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Jun 9 19:22:40 2009 +0100
+
+ rbug: Change block protocol around a bit
+
+commit b71a254f057269f8eca162a729830dde5981e138
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Jun 9 15:59:29 2009 +0100
+
+ trace/rbug: Return textures currently bound to context
+
+commit f0c21c02945f8379decfa3b2f294651d6b5af8ef
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Tue Jun 9 15:58:14 2009 +0100
+
+ rbug: Extend context info and block ops
+
+commit 42e9bde0fa2276b8f5bb434328eea7665794b127
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 8 14:41:54 2009 -0600
+
+ intel: remove extra \n from warning string
+
+commit a81097c545f089610326d528296d8f1f25ac06a7
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 8 15:27:10 2009 -0600
+
+ mesa: reorder fields, update comments for gl_buffer_object
+
+commit ef8caec29ae73bb2bbeb48f0578d839ef29348cd
+Author: Michal Krol <michal@vmware.com>
+Date: Tue Jun 9 12:14:40 2009 +0200
+
+ glsl: Expand nested preprocessor macros.
+
+commit 18b3cbcede292ce7b90b818b6abb064869072ff3
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Jun 9 13:52:58 2009 +1000
+
+ radeon: fix mipmap_limits crasher.
+
+ This gets the correct srclvl image map when uploading images to the new mipmap.
+
+commit c534604800e2ea14991acb83fe4c68ffcdb7b661
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon Jun 8 20:23:34 2009 -0700
+
+ r300-gallium: HW TCL glxgears. (Read the rest of the log.)
+
+ Um. So, yeah. Two massive WTF moments here. The first one is that, somehow,
+ I never actually hooked up vertex shader emission, so the only time that the
+ VAP gets set up is during surface_copy/surface_fill. That's why acidgears
+ was happening.
+
+ The second one is that, somehow, once I actually hooked it up, glxgears just
+ magically worked. Without any actual, real testing, I somehow accidentally
+ made the shader compiler work. Go figure.
+
+commit cb3b91f2d633ded4fb3e0c595a2c34ee139e9b10
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon Jun 8 20:01:57 2009 -0700
+
+ r300-gallium: Make UCP and clip work again for SW TCL.
+
+ SW TCL: tri-clip works, tri-userclip works
+ HW TCL: tri-clip fails, tri-userclip works
+
+ That is a 200% improvement over the previous situation. Woot.
+
+commit ffa1972efb2100fd9a58e3add856852321c3c8ca
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon Jun 8 19:55:33 2009 -0700
+
+ r300-gallium: Don't emit UCP planes for SW TCL.
+
+commit 8d0f72e8f901e12841408b95963d43684fb6ce48
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 8 17:07:21 2009 -0600
+
+ st/mesa: enable GL_ARB_map_buffer_range
+
+commit e297569d653a69b2636581fbc5ab568849efc090
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 8 17:06:13 2009 -0600
+
+ docs: new feature: GL_ARB_map_buffer_range
+
+commit e75b283b45add351dbe5a09289fe85546df8a79a
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 8 17:02:36 2009 -0600
+
+ mesa: implement GL_ARB_map_buffer_range
+
+ Only enabled for software drivers at this point.
+
+ Note that the gl_buffer_object::Access enum field has been replaced by
+ a gl_buffer_object::AccessFlags bitfield. The new field is a mask of
+ the GL_MAP_x_BIT flags which is a superset of the old GL_READ_ONLY,
+ GL_WRITE_ONLY and GL_READ_WRITE modes. When we query GL_BUFFER_ACCESS_ARB
+ we translate the bitfield into the conventional enum values.
+
+commit 75cb3c3b7a9db75ec4df63158bf268bb49b62bf4
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 8 17:00:12 2009 -0600
+
+ mesa: regenerated files for GL_ARB_map_buffer_range
+
+commit 9c4ab6f4cc040ac99f69ed6896f0e22e411a731d
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 8 16:59:53 2009 -0600
+
+ glapi: hook in ARB_map_buffer_range.xml
+
+commit b6bc5f37a5575ae4a21c3141e910907e0d5f2e27
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 8 16:58:45 2009 -0600
+
+ glapi: spec/xml file for GL_ARB_map_buffer_range
+
commit 34bb024cf2d02d5d5cb672ead05fa131bdff6dd8
Author: Brian Paul <brianp@vmware.com>
Date: Mon Jun 8 16:11:17 2009 -0600
st/mesa: fix incorrect bufObj Length assignment, remove unneeded assertion
+commit 462a9525c78d5757afd2a8d4dc60afc68a69579b
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 8 15:27:10 2009 -0600
+
+ mesa: reorder fields, update comments for gl_buffer_object
+
commit 7eed6ab5b525b75f690d05042c90d05827253114
Author: Jon TURNEY <jon.turney@dronecode.org.uk>
Date: Mon Jun 8 16:02:18 2009 +0100
@@ -3505,12 +18038,53 @@ Date: Mon Jun 8 13:53:33 2009 -0600
(cherry picked from master, commit 19a54d9f1055c366fd77026dd67007a8d5921f58)
+commit 19a54d9f1055c366fd77026dd67007a8d5921f58
+Author: Michal Krol <michal@vmware.com>
+Date: Mon Jun 8 20:52:47 2009 +0200
+
+ glsl: Fix preprocessor define argument parsing for dead sections.
+
commit 77c329a2773820c57e7b286858e80a596f89ef94
Author: Jakob Bornecrantz <jakob@vmware.com>
Date: Mon Jun 8 16:46:06 2009 +0200
pipebuffer: Silence out of heap space debug print
+commit 854151ba62e4b1cb6a755f6c131ee2e0f680f39b
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 8 10:58:04 2009 -0600
+
+ glsl: preprocessor debug code (disabled)
+
+commit cc26e2774615d5e18a0e19270a40b7dd1e4e99df
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 8 10:56:51 2009 -0600
+
+ docs: document MESA_EXTENSION_OVERRIDE env var
+
+commit f9c0ce0e073cd60f632de3a0588a111b92a602dd
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 8 10:55:34 2009 -0600
+
+ softpipe: advertise PIPE_CAP_MAX_TEXTURE_ANISOTROPY as 16.0
+
+ Note that this doesn't have any real significance since
+ PIPE_CAP_ANISOTROPIC_FILTER still returns 0.
+
+commit a6f266361693c6b9a5639ba7176925feb26f64c9
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 8 10:52:16 2009 -0600
+
+ mesa: new MESA_EXTENSION_OVERRIDE env var
+
+ Can be used to enable/disable extensions as reported by
+ glGetString(GL_EXTENSIONS).
+
+ If a name is preceeded by '-' it's disabled. Otherwise, the named
+ extension is enabled.
+
+ Intended for debug/test purposes.
+
commit b6753adbc71a2d13e8ec095251f62cb267429de7
Author: Brian Paul <brianp@vmware.com>
Date: Mon Jun 8 10:44:48 2009 -0600
@@ -3580,6 +18154,24 @@ Date: Mon Jun 8 07:25:24 2009 -0600
(cherry picked from commit 4adb190a162c5ed0684a8616331344caadba4010)
+commit 4adb190a162c5ed0684a8616331344caadba4010
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Mon Jun 8 07:23:56 2009 -0600
+
+ mesa: EXT_vertex_array_bgra fixes
+
+ 1) Pass the correct format when calling update_array in
+ _mesa_VertexAttribPointerARB.
+ 2) glVertexAttribPointerNV accepts GL_BGRA format too.
+ 3) raise INVALID_VALUE error when format is BGRA and normalized is
+ false in glVertexAttribPointerARB
+
+commit 8d2324d355e243b350a03b6d1a9b47f8986e496b
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Mon Jun 8 14:33:55 2009 +0200
+
+ trace/rbug: Sleep on windows when blocked
+
commit 4d9d0e62306ce1a046ff724936016a4f080cf21a
Author: Jakob Bornecrantz <jakob@vmware.com>
Date: Mon Jun 8 14:34:16 2009 +0200
@@ -3600,12 +18192,306 @@ Date: Thu Jun 4 10:34:02 2009 -0700
This reverts commit fc7f92478286041a018ac4e72d2ccedeea7c0eca.
+commit 8064a517b24169fa2b03f27bf70e3d62f54c830d
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Jun 8 18:17:21 2009 +1000
+
+ llvm: fix compile on gcc 4.4
+
+commit db63f638974f90557a52c66b0f2e9d5a92e697d0
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Jun 7 22:51:46 2009 +0200
+
+ r300: fix regression caused by 056bc77547c304021a0faf204897ed238a5cf424
+
+ Fixes GPU hangs in software TCL path
+
+commit 1a7739ae26fba54608c0eeaade8888aabbf34d9c
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Sun Jun 7 19:29:29 2009 +1000
+
+ nouveau: forgotten makefile...
+
+commit 545e574cd9a2a659cd9a93879dff8884bd247558
+Merge: e2aedfa f1edfa0
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sun Jun 7 16:51:32 2009 +1000
+
+ Merge remote branch 'origin/master' into radeon-rewrite
+
+commit e2aedfa62079ff1a333e1f4e56faea303cc36edb
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Thu Jun 4 08:42:29 2009 +0200
+
+ r300: Endianness fixes for recent vertex path changes.
+
+ Signed-off-by: Maciej Cencora <m.cencora@gmail.com>
+
+commit 58982f8af1496c4860fb7bf3e815977ed4a753ff
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Fri Jun 5 17:58:04 2009 +0200
+
+ r300: vertex array stride = 0 means that data are tightly packed in the array
+
+commit ca13937ef97c7779f639dcfc95b3798a11de01bd
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun May 31 23:00:57 2009 +0200
+
+ r300: GL_(U)SHORT and GL_(U)BYTE with < 4 components can also be HW accelerated
+
+ Also when index format is GL_UBYTE, convert it to GL_USHORT not GL_UINT.
+ Fix license header too.
+
+ Reported by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit a8c7c96be717fb65d23aea7a21f9f3969c4de53f
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat May 30 16:12:53 2009 +0200
+
+ r300: remove unused code
+
+commit 72c78b99926aab6af38248b5aa6b0fb1f9d42005
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat May 30 13:50:50 2009 +0200
+
+ r300: rewrite vertex setup for software T&L path using functions from software TCL path
+
+commit 6cd0628f9f35cc4529b94310e5356d15080a9d04
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat May 30 15:09:19 2009 +0200
+
+ r300: prepare for some code duplication removal
+
+commit 365799caea2fce684ac9c10ff14211b5d13cc46f
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat May 30 13:19:07 2009 +0200
+
+ r300: enable EXT_vertex_array_bgra extensions
+
+commit fd80128e15c6393fa85088577ab2ca320c6cb8ae
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat May 30 20:38:29 2009 +0200
+
+ r300: add hw accelerated support for different vertex data formats
+
+commit e98082997c8cfe3bf9c1c1cdc40c23ee897d1007
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat May 30 13:28:47 2009 +0200
+
+ r300: prepare for different vertex data type support
+
+commit a27b689d08d88f99ebccf58bbba64d3cfc668866
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed May 27 22:17:31 2009 +0200
+
+ r300: fixup vertex attributes ordering
+
+ Always allocate the vertex program input registers in the same order as the vertex attributes are passed in vertex arrays.
+
+commit ab60a44331462b659f491dfb11e125daeb556973
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed May 27 22:12:56 2009 +0200
+
+ r300: always pass 4 color components to RS unit
+
+ Even if we don't pass all 4 color components to vertex shader unit, the vertex program can generate the missing components.
+
+commit f1edfa09ea50e8833ddbf241da4d36fd38685e9d
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Sat Jun 6 14:00:45 2009 +1000
+
+ nv50: fix multi-texturing
+
+commit 6c1627a51c237428a79613fcda1412c4660780de
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Sat Jun 6 10:57:19 2009 +1000
+
+ nv50: support non-normalized texture coords
+
commit cfff2a6189b38f1ee8c8ca204e223574a5abf760
Author: Brian Paul <brianp@vmware.com>
Date: Fri Jun 5 17:16:47 2009 -0600
mesa: bump version to 7.5-rc3
+commit b7aa5b1d10cbe2fd0b796538426f1f2910a4832c
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri Jun 5 13:46:59 2009 -0700
+
+ r300-gallium: Use VAP_CLIP_CNTL.
+
+ Makes tri-userclip work with HW TCL.
+
+commit 1a359d983512b39783ce9f4eb842d3ea4ec012a6
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri Jun 5 11:21:09 2009 -0700
+
+ r300-gallium: Emit UCP.
+
+commit 9e4590dff72b8739e787da7f0d86c7066f179186
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri Jun 5 10:18:20 2009 -0700
+
+ r300-gallium: Improve vs emit.
+
+commit 4c034441a8f12e4bf60b8c5f58202d5ae00ff31d
+Author: Michal Krol <michal@vmware.com>
+Date: Fri Jun 5 15:00:15 2009 +0200
+
+ mesa: Fix wglext.h prototypes.
+
+commit d06e380e022d938a61800cbbec0004ec9f1fecfd
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Fri Jun 5 22:04:07 2009 +1000
+
+ nv50: use larger tile sizes
+
+commit a471497345bcd3aaaa52d3dc73f68367cb4af6a0
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Fri Jun 5 20:45:58 2009 +1000
+
+ nv50: use nouveau_bo for query buffers
+
+commit 1a92c71a66dd9d785906cdb78c107e63dcf48672
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Fri Jun 5 20:32:32 2009 +1000
+
+ nv50: create textures with nouveau_bo, for flexibility with tiling later
+
+commit b04470b0bce6a24a74a0ec8cf16d9d3f03aff5f2
+Author: Michal Krol <michal@vmware.com>
+Date: Fri Jun 5 14:32:31 2009 +0200
+
+ util: Fix winsock include.
+
+commit 90bfff0a295ce28143ecde98ed91eb6d8cfba23c
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri Jun 5 00:12:26 2009 -0700
+
+ r300-gallium: Mute some debug info.
+
+ Most of it is no longer interesting.
+
+commit 4c66c5bf921357c94611e583d1a64f653e957765
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Thu Jun 4 23:56:32 2009 -0700
+
+ r300-gallium: vs: Fix negation calculation.
+
+ Still doesn't draw right, but at least it's the right numbers now.
+ Thanks to taiu in #dri-devel.
+
+commit 571b36831bed3c8dd5691cad5b544667d07c60b0
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Thu Jun 4 23:56:08 2009 -0700
+
+ r300-gallium: Fix pasta.
+
+ Trivial but annoying.
+
+commit 8652ad68992a63a275bdc3816540c39776b143b2
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Thu Jun 4 23:25:46 2009 -0700
+
+ r300-gallium: Improve vs debug more.
+
+ Still not showing me why my stuff's failing, but getting there.
+
+commit 31609acbe9d80daea49e98f026196023a20258a0
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Thu Jun 4 22:41:33 2009 -0700
+
+ r300-gallium: vs: Add negation, SUB.
+
+ Doesn't work. WTF.
+
+commit fb7d1fb0f0ce4137b6cb84198997241d190d13a8
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Thu Jun 4 21:38:33 2009 -0700
+
+ r300: Moar vs debug.
+
+commit 36705ee044681da9899d0950c22ae7baa10c3d33
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Fri Jun 5 14:48:45 2009 +1000
+
+ nouveau: plug in our map_buffer_range and friends
+
+commit 40ed44991851a526f0e2cafd5dab6149cb7a3342
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Fri Jun 5 12:27:42 2009 +1000
+
+ nouveau: fix build with libdrm_nouveau 0.6
+
+commit 6b3ca672eb85d30d6c28e91000e2cc2231a41bef
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Fri Jun 5 11:21:08 2009 +1000
+
+ nouveau: remove unneeded code from ws, use pipe_buffer_ instead of ws->
+
+commit 80e9e1ee8172d1e5a81d702681897dddd9d815f1
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Fri Jun 5 10:28:13 2009 +1000
+
+ nouveau: move channel creation into pipe drivers
+
+commit 1b207d9bb81ae3385e5658a81c71fbf2fe15c18f
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Fri Jun 5 08:47:42 2009 +1000
+
+ nouveau: call notifier/grobj etc funcs directly
+
+ libdrm_nouveau is linked with the winsys, there's no good reason to do all
+ this through yet another layer.
+
+commit d4d584b16e21b24a473d3a31d361432b8fa0b945
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Thu Jun 4 21:57:53 2009 +1000
+
+ nv04: remove u_simple_screen usage
+
+commit 251c47117b6268e03f7dd033b3f98033272916f3
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Thu Jun 4 21:53:57 2009 +1000
+
+ nv10: remove u_simple_screen usage
+
+commit 74c45add474862e9c4e5063d2c5173546366bfe6
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Thu Jun 4 21:44:20 2009 +1000
+
+ nv20: remove u_simple_screen usage
+
+commit 901d7c3057d7ca3d12d5e417e376cb25ded0070c
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Thu Jun 4 21:37:59 2009 +1000
+
+ nv30: remove u_simple_screen usage
+
+commit 74adb150d595a7bc3f769bd2520c98a07bbc8531
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Thu Jun 4 21:30:41 2009 +1000
+
+ nv40: remove u_simple_screen usage
+
+commit bc466be695913cd504cefddd857ac1cefda87a04
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Thu Jun 4 10:19:04 2009 +1000
+
+ nouveau: add pipe_buffer/fence code to pipe drivers, move nv50 over
+
+commit 072fdc1fd325256d87b182d4f55c8a5838119cf0
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Thu Jun 4 16:13:56 2009 +1000
+
+ nouveau: pass nouveau_bo instead of pipe_buffer to so_ calls
+
+commit 04cef8a03799aa88ebfa1c391e29f8d2ea020d95
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Thu Jun 4 15:26:07 2009 +1000
+
+ nouveau: call nouveau_pushbuf directly rather than going through nvws
+
commit 6453605785a3036c7e633400e4bd35bf2297b000
Author: Dan Nicholson <dbn.lists@gmail.com>
Date: Thu Jun 4 19:42:08 2009 -0700
@@ -3631,6 +18517,97 @@ Date: Thu Jun 4 06:21:10 2009 -0700
Fixes bug #21980.
(cherry picked from commit 7441dcd90b01df8351026af8bbb50e11bb86071a)
+commit 4795dd5950d4dcd7c8d421c8fb4851c193297ba1
+Author: Dan Nicholson <dbn.lists@gmail.com>
+Date: Thu Jun 4 19:42:08 2009 -0700
+
+ osmesa: Link with -ldl for dlopen code
+
+ Now that the dlopen wrappers are built into libmesa.a, we need to link
+ standalone libOSMesa with libdl to resolve dlopen and friends on
+ platforms that need it.
+
+commit 7441dcd90b01df8351026af8bbb50e11bb86071a
+Author: Dan Nicholson <dbn.lists@gmail.com>
+Date: Thu Jun 4 06:21:10 2009 -0700
+
+ osmesa: Allow building standalone in all three channel widths
+
+ autoconf had been designating the 8 bit libOSMesa as the default
+ standalone osmesa, but the Makefile expected it to be linked to libGL.
+ Fix up the osmesa Makefile so that it allows any of the combinations of
+ standalone and channel width to be built.
+
+ Fixes bug #21980.
+
+commit 61ffba44fd70abefd22366aa296b7afb04c6767a
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Jun 5 03:01:34 2009 +0100
+
+ trace/rbug: Use condvar on system that has it for blocking
+
+commit d4c578ae415623bdbc12885f93405b43141cc09a
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri Jun 5 02:57:19 2009 +0100
+
+ gallium: Make pipe thread say if it has condvars or not
+
+commit 8c27d99eb84709013f420a7500ddfdef71ac7391
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jun 4 20:22:14 2009 -0400
+
+ re-arrange state structure
+
+ - split out renderbuffers
+ - split out shaders
+ - split our viewports
+
+ Only send the state needed.
+
+commit 76b3072e9b7b8f98e926d531c0d63a0cb294e56d
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Jun 4 23:40:10 2009 +0100
+
+ trace/rbug: Add new contexts functions to trace rbug
+
+commit 384bbe278d7e634cf1af5f786bfbde651c14df62
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Thu Jun 4 14:36:10 2009 +0100
+
+ rbug: Update rbug protocol with new context calls
+
+commit b5914362300d7671ed5b5a86b51acacac6fb1abf
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jun 4 16:57:20 2009 -0400
+
+ Don't program VGT_OUT_DEALLOC_CNTL/VGT_VERTEX_REUSE_BLOCK_CNTL
+
+ These are chip specific and are programmed by the drm.
+ This should fix hangs on some chips.
+
+commit 185fbcce3644ff861c60cd73923ef7187c623564
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jun 4 14:26:51 2009 -0600
+
+ mesa: call _mesa_ funcs, not gl funcs for debugging
+
+commit 4782bebe4495fb880c42bc1414aeed08c0ebf75d
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Jun 4 15:30:37 2009 -0400
+
+ use the float interface for viewport updates
+
+commit 9d58724c51c387c360d2423e29b80ddc0bfa66b7
+Merge: 81a0ef3 9424d81
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jun 4 13:16:13 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
+ Conflicts:
+
+ src/mesa/main/context.c
+
commit 9424d81d18770f0c436f0876dffe07cf7c094db4
Author: Brian Paul <brianp@vmware.com>
Date: Thu Jun 4 13:13:14 2009 -0600
@@ -3664,6 +18641,307 @@ Date: Thu Jun 4 13:08:52 2009 -0600
tgsi: increase MAX_LABELS to 4096
+commit 81a0ef3f2068448a8b544826eaa7d3382b9c769b
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jun 4 10:30:25 2009 -0600
+
+ mesa: update wglext.h to latest version
+
+commit d33c315d9e32584dea12cea683795b498a9f5eca
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jun 4 10:29:44 2009 -0600
+
+ mesa: remove PFNGL typedefs that are in glext.h
+
+commit 73a48a8af3c7fa820ba6850e6bfc51dac4ef9488
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Jun 4 10:27:47 2009 -0600
+
+ mesa: upgrade glext.h to version 52
+
+ A number of the PFNGL* function typedefs are now in glext.h and must be
+ omitted from the gl.h file. gl.h will be pruned in the next commit.
+
+commit 1ba96651e12b3c74fb9c8f5a61b183ef36a27b1e
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Jun 3 16:40:20 2009 +0000
+
+ intel: Add support for tiled textures.
+
+ This is about a 30% performance win in OA with high settings on my GM45,
+ and experiments with 915GM indicate that it'll be around a 20% win there.
+ Currently, 915-class hardware is seriously hurt by the fact that we use
+ fence regs to control the tiling even for 3D instructions that could live
+ without them, so we spend a bunch of time waiting on previous rendering in
+ order to pull fences off. Thus, the texture_tiling driconf option defaults
+ off there for now.
+
+commit 165ae5e2fb57bdb64b4cf01271b4effeb811f675
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Jun 4 10:21:29 2009 +0000
+
+ i915: Don't rely on fence regs when we don't have to.
+
+ We're on the way to telling the kernel about when we need fence regs on our
+ objects or not, and this will cut the number of places needing them.
+
+commit 1b6f7fb7d5a9756c97e2ac2f5390b0d2333acf55
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu Jun 4 09:40:44 2009 +0000
+
+ i915: Remove some long-dead i830 code.
+
+commit 091fcf3a27b2588640e543342e681cad85fec615
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 3 19:53:53 2009 -0600
+
+ Revert "softpipe: fix flat shading provoking vertex for PIPE_PRIM_POLYGON"
+
+ This reverts commit 5d75124db480b37977c353511b4e228905b7cc95.
+
+commit ab6508e3993afa35de1472fe8a847427c1749efe
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 3 19:52:32 2009 -0600
+
+ mesa: fix parity error for tri strips with 1st provoking vertex
+
+commit 8b875b732fef0f2e60c53ee7aa60b5988ca37cc5
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 3 19:03:27 2009 -0600
+
+ tnl: fix first provoking vertex case for unfilled triangles
+
+commit 086ecea179ed572c89aa77c5f465671a5cef87a7
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 3 18:33:07 2009 -0600
+
+ softpipe: separate case for PIPE_PRIM_POLYGON in sp_vbuf_draw()
+
+ Because of flat shading, we can't use same code as PIPE_PRIM_TRIANGLE_FAN.
+ This is a follow-on to commit a59575d8fbe8b0ca053cc8366ce7a42bc660158a.
+
+commit a64bbdaa3e0b036a880d6db65ceb4a66205062f1
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 3 18:31:55 2009 -0600
+
+ softpipe: fix incorrect tri vertex order for PIPE_PRIM_POLYGON rendering
+
+ This fixes incorrect front/back-face orientation.
+
+commit 1f1aa0c20cb7dd0ae14b01f89aaa99cc6eebf919
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 3 17:28:31 2009 -0600
+
+ tnl: fix first provoking vertex bug for line loops
+
+commit f25e1007c2da21dc529811e9e1f4b4da6bda8be4
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 3 17:09:03 2009 -0600
+
+ swrast: always do span clipping in _swrast_write_rgba_span()
+
+ It's possible for mis-behaving vertex programs to produce vertex data
+ with very large/NaN values. This doesn't get handled reliably by the
+ clipper code so we may try to rasterize triangles that extend beyond
+ the viewport/window. Always clip spans to avoid invalid memory accesses
+ later.
+
+commit 0b6a0b367fdb575048b69d80ad4202d164a61f1e
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 3 17:05:37 2009 -0600
+
+ vbo: minor reformatting
+
+commit aa18e54ac9a70883a98f803c097d45f8ee84e717
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 3 17:03:11 2009 -0600
+
+ vbo: move/refactor debug code
+
+commit 13f6d07521119afc4b6d9e6daa94d5091f4b9c65
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 3 16:59:44 2009 -0600
+
+ vbo: added debug code to check array data validity (disabled)
+
+commit e446ef50eb8bbc2e3505c4d52e971d24c37785d6
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 3 15:46:56 2009 -0600
+
+ vbo: new debug/dump code (disabled)
+
+commit 92009543705918760df92abb0cbb8cad68875e72
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 3 15:43:53 2009 -0600
+
+ mesa: added NaN checking code (disabled)
+
+commit 035de6a82b6c911a81ca9c678aac59772eaff8d3
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 3 15:42:52 2009 -0600
+
+ mesa: check/prevent NaN for EX2/LG2
+
+commit 87b2db988e25506ecf476386a8b9792d459a2fde
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 3 15:40:05 2009 -0600
+
+ tnl: updated clip debug code (disabled)
+
+commit e7927626c13b8cd3743ba52a407b8f3736eae8a1
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 3 15:38:57 2009 -0600
+
+ mesa: added buffer object debug code (disabled)
+
+commit 4f4280b4356210e503aa5756db0a13dfb8253661
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Jun 3 15:36:24 2009 -0600
+
+ tnl: add some floating point sanity checks (disabled)
+
+commit ab4fd185843033cde0c58e8e0da932dbac7b8df2
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 2 09:16:33 2009 -0600
+
+ vbo: tweak out-of-bounds VBO access error message
+
+ Subtract 1 from _MaxElement to be clearer.
+
+commit e355f1d64216fc999e2b18bd8c6ffdea29e8a36a
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Jun 3 15:52:09 2009 -0400
+
+ fill in r700ColorMask, cleanup
+
+commit ac274b68d724bac8c31bc62163a4b0ba59a6fe4d
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Jun 3 15:14:44 2009 -0400
+
+ start to fill in ShadeModel()
+
+commit ada26c40593d1bce972c445aa22f26811f6e6223
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Jun 3 14:29:06 2009 -0400
+
+ dump command buffer
+
+commit f5d479d7f50abf5d88a388ee80af3222c8bb7e6f
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Jun 3 14:19:26 2009 -0400
+
+ Clean up scissor and viewport code
+
+ Switch to common functions where applicable
+
+commit 1ad15768365617e6795155723843fc440593d7c4
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Jun 3 17:55:42 2009 +0100
+
+ Thank you git for doing the right thing.
+
+commit c428f467b65f1b79f77103db249936273d645fec
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Jun 2 18:33:55 2009 +0100
+
+ Fix compiling indirect.c when GLX_DIRECT_RENDERING is not defined
+
+ DO NOT HAND-EDIT GLX PROTOCOL FILES. Seriously. How can you miss the giant
+ comment at the top of the file?
+
+commit 7f8000db8bd45bb95bda4a4f8535c49b8ef74254
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Wed Jun 3 17:49:05 2009 +0100
+
+ Fast path when rebinding the same texture in single context environment
+
+ If there is no shared context, there is no purpose in rebinding the same
+ texture. In some artificial tests this improves performance 10% - 30%.
+
+commit 54576130a88fe93a64367f882cd680e37f0ec0ac
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 2 21:46:17 2009 -0600
+
+ st/mesa: minor clean-ups, reformatting, etc
+
+commit 5cd47e0361ed0fc8ddd6c4cee12a274173c9b25b
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 2 21:41:03 2009 -0600
+
+ docs: remove version info carried over from 7.5
+
+commit 8086352fef94c52c4174257e91e5d45b68410fae
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 2 21:30:22 2009 -0600
+
+ docs: clarify GL_ARB_copy_buffer driver support
+
+commit dd174ea2155ded567494448ffc5de7e022eabc5a
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 2 21:24:28 2009 -0600
+
+ st/mesa: implement/enable GL_ARB_copy_buffer extension
+
+commit 2813c08b35aa1b4fafa47f4421c9822ff8f6f85c
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 2 21:23:28 2009 -0600
+
+ mesa: fix error test mistake in _mesa_CopyBufferSubData()
+
+commit 2e708fa9094a2eb54f7399060183118652ef1825
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 2 20:33:09 2009 -0600
+
+ docs: added GL_ARB_copy_buffer extension
+
+commit 3a7399e2c4a5fc46f871ad030d6198a16e52d356
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 2 20:32:34 2009 -0600
+
+ mesa: enable GL_ARB_copy_buffer for software drivers
+
+commit 08e43ebfb216284818925e899419af03e28d2360
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 2 20:32:15 2009 -0600
+
+ mesa: plug in new _mesa_CopyBufferSubData() functions
+
+commit dc0b71f00d2fc8ba9b2f1966510bcca942d35e15
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 2 20:29:57 2009 -0600
+
+ mesa: _mesa_CopyBufferSubData() function, and driver fall-back
+
+commit 96a30b06dbc60ff63392cf8ae9dcb3d245b41c27
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 2 20:31:41 2009 -0600
+
+ mesa: new state for GL_ARB_copy_buffer
+
+commit 76b438878e4ab504d68efb8800111e4c41ddeadc
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 2 20:31:02 2009 -0600
+
+ mesa: new CopyBufferSubData() driver hook
+
+commit 751977075f30076bd5e53f9ed9b19d9b36b5da69
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 2 20:29:11 2009 -0600
+
+ glapi: regenerated files for GL_ARB_copy_buffer
+
+commit 68892872ef0e94b96ed1ff2bc41f17cfbbcf4a40
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 2 20:28:04 2009 -0600
+
+ glapi: include ARB_copy_buffer.xml
+
+commit 4a1e4f9881c30977bbce3f0844712539b7ef6b18
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue Jun 2 20:27:08 2009 -0600
+
+ glapi: GL_ARB_copy_buffer xml info
+
commit fc7f92478286041a018ac4e72d2ccedeea7c0eca
Author: José Fonseca <jfonseca@vmware.com>
Date: Tue Jun 2 18:41:12 2009 -0700
@@ -3688,6 +18966,30 @@ Date: Tue Jun 2 16:41:45 2009 -0700
util: Unsaved change missing from last commit.
+commit 116f40a1c4544242040afc7c6cf8621667a058c7
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jun 2 19:23:16 2009 -0400
+
+ Disable clear code for now
+
+commit b55d0dd3baa16bebcbbb5629951098943f55fe74
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Jun 2 19:20:24 2009 -0400
+
+ fix an overflow in SPI_VS_OUT_CONFIG
+
+ VS must always export at least 1 param.
+
+commit 45b77830eb6fa1b712b0416a27990ad8b6eaf78b
+Author: Joakim Sindholt <opensource@zhasha.com>
+Date: Tue Jun 2 22:23:17 2009 +0200
+
+ r300-gallium: strip swtcl to the bare minimum
+
+ This was originally taken from i915 and it shows.
+ Basically most the stuff in r300_render.c was never needed and
+ shouldn't have worked in the first place
+
commit 840af5fd62edc01769cc3818702ea399a0c68c40
Author: José Fonseca <jfonseca@vmware.com>
Date: Tue Jun 2 11:46:53 2009 -0700
@@ -3730,6 +19032,36 @@ Date: Mon May 18 13:26:16 2009 -0700
Signed-off-by: Ian Romanick <ian.romanick@intel.com>
(cherry picked from commit 129f311673c99eb912d659023e50bc5f0ef53249)
+commit 129f311673c99eb912d659023e50bc5f0ef53249
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Mon May 18 13:26:16 2009 -0700
+
+ intel: Clip to window after calling Driver.TexImage2D
+
+ This prevents the width / height from being clipped to the window size before
+ the texture is allocated. This matches intelCopyTexImage1D.
+
+ This should fix bug #21227
+
+ Signed-off-by: Ian Romanick <ian.romanick@intel.com>
+
+commit a945e203d4fe254593bc0c5c5d6caca45e65f9f7
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue Jun 2 06:53:40 2009 -0700
+
+ i915: Don't put VBOs in graphics memory unless required for an operation.
+
+ This saves doing swtnl from uncached memory, which is painful. Improves
+ clutter test-text performance by 10% since it started using VBOs.
+
+commit 0ab8e2622e932593f39e5a634808567322bd669b
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu May 28 10:34:08 2009 -0700
+
+ i965: Support OPCODE_TRUNC in the brw_wm_fp.c code.
+
+ This gets two more glean glsl1 tests using the non-GLSL path.
+
commit 1aef032d438aaa40ec28bf279ad5c089370773f0
Author: Keith Whitwell <keithw@vmware.com>
Date: Mon Jun 1 20:16:20 2009 -0700
@@ -3770,6 +19102,24 @@ Date: Mon Jun 1 20:20:48 2009 -0700
wgl: Destroy the framebuffer when the window is destroyed.
+commit 2ecc2ece9c2740958f303e0426fdc9037c40eb3a
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 1 20:45:08 2009 -0600
+
+ docs: implemented GL_EXT_provoking_vertex
+
+commit a444d245e5098a85c7b1c0f1923300a8ef9a31d6
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 1 20:43:57 2009 -0600
+
+ mesa: enable GL_EXT_provoking_vertex for sw drivers
+
+commit 82bc6e5ae351c8486386cfb1080d0ad30a77e924
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 1 20:43:09 2009 -0600
+
+ tnl: implement GL_EXT_provoking_vertex
+
commit 97f5953ced6938ca8e92cde62e8717ff505cc4e2
Author: Keith Whitwell <keithw@vmware.com>
Date: Thu May 14 15:57:27 2009 +0100
@@ -3803,6 +19153,13 @@ Date: Thu May 14 13:28:09 2009 +0100
progs/wgl: Use an invisible window in wglinfo.
+commit 9f6ec50f8c79283583eeebdebd16bf7dcd134816
+Merge: 1fa023a 0e8a5a8
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Jun 1 15:01:33 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
commit 0e8a5a84742adf6e99236f246c77325fad174204
Author: Brian Paul <brianp@vmware.com>
Date: Mon Jun 1 14:59:11 2009 -0600
@@ -3829,12 +19186,73 @@ Date: Mon Jun 1 14:28:57 2009 -0600
flush functions already.
This omission was just an oversight in the wide_point stage.
+commit 1fa023ae48c31176434f5ad4691eae347e7a395f
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon Jun 1 12:04:29 2009 -0700
+
+ r300-gallium: Slightly hacky fix for glxgears-style TCL.
+
commit a5d033e89bab6c5e913cd2ca17df02e56b5fe31d
Author: Brian Paul <brianp@vmware.com>
Date: Mon Jun 1 11:23:39 2009 -0600
demos: add missing dependencies for util files
+commit c1ccc7d5394c23a371540e1b2c3d35b0da3b30d6
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun May 31 16:32:58 2009 +0200
+
+ radeon: Provide a more detailled GL_RENDERER string.
+
+ Display the chip family and PCI ID. This can be parsed easily,
+ and essentially all information that the driver has about the chip can be
+ deduced from it.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit bc302b2a33ceffe454bcf443daa0ac1edc118e9b
+Author: Dan Nicholson <dbn.lists@gmail.com>
+Date: Fri May 22 09:39:02 2009 -0700
+
+ Use separate $(MINSTALL) for installing libraries
+
+ The special feature of bin/minstall to copy symlinks is only ever needed
+ when installing libraries which may have .so symlinks. All the headers
+ and directories can use a normal install program.
+
+ These two modes are separated as $(INSTALL) and $(MINSTALL) to allow the
+ user (or autoconf) to override installing normal files as they please.
+ An autoconf check for the install program has been added and will be
+ used in preference to minstall when available.
+
+ Fixes bug 16053.
+
+commit 85e0572756b85b7025740fbbefb673cf75a46cea
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Mon Jun 1 11:20:05 2009 +0100
+
+ progs/rbug: Add small remote debugging cli applications
+
+commit 01fa34cb98d9ea6008c7108b6112348e278864f4
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Mon Jun 1 11:19:55 2009 +0100
+
+ trace/rbug: Add rbug integration for remote debugging
+
+commit dfa4ebcbcc9c7e9e7562f73a4ddc367756623e5e
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri May 15 01:07:05 2009 +0200
+
+ rbug: Add Gallium Remote Debugger Protocol code
+
+ This is the (de)marshalling and connection managment code
+
+commit aee1a6f70413235c0c4c2c2adfca97d5128a155e
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sun Mar 22 04:22:33 2009 +0100
+
+ util: Add simple network functions
+
commit ea3ee4791eb8b9eefdd40b6ce9bbfc2dc86542bf
Author: José Fonseca <jfonseca@vmware.com>
Date: Sun May 31 17:16:26 2009 -0700
@@ -3847,6 +19265,18 @@ Date: Sun May 31 11:10:22 2009 -0700
wgl: Ensure we only create framebuffers for HDC associated with a window.
+commit 8e28d64e9c7cdc4d07ffe4a79c9ef9fff4a27df6
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Sun May 31 16:51:07 2009 +0800
+
+ R6xx/r7xx: Fix blinn's lighting shader
+
+commit 377d8b3673571eae4b23798a13e03929e1e47957
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Sun May 31 16:41:19 2009 +0800
+
+ R6xx/r7xx: Fix texture perspective gradients issue
+
commit fe69b6bdc7bbde2cefec856ff338788d7be20f4e
Author: José Fonseca <jfonseca@vmware.com>
Date: Sat May 30 19:58:50 2009 -0700
@@ -3901,6 +19331,24 @@ Date: Sat May 30 12:38:45 2009 -0700
mesa: Add success/failures return value to _mesa_make_current.
+commit bedf7fa49f549541fde2e19d2fbb6b8fe57ec124
+Merge: 6c3cefd a59575d
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat May 30 20:10:04 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
+commit 6c3cefdda6c98d5f0df874c7f1d8c5421cc8468b
+Author: Brian Paul <brianp@vmware.com>
+Date: Sat May 30 20:09:19 2009 -0600
+
+ Revert "softpipe: fix flat shading provoking vertex for PIPE_PRIM_POLYGON"
+
+ This reverts commit 5d75124db480b37977c353511b4e228905b7cc95.
+
+ This fixed unclipped polygons, but broke clipped polygons.
+ A better fix from the mesa 7.5 branch will be merged next...
+
commit a59575d8fbe8b0ca053cc8366ce7a42bc660158a
Author: Brian Paul <brianp@vmware.com>
Date: Sat May 30 20:07:18 2009 -0600
@@ -3912,12 +19360,667 @@ Date: Sat May 30 20:07:18 2009 -0600
See the glean/clipFlat test for regression testing.
+commit d8694cd3f69dfc40509544293aa35f297571e878
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri May 29 15:37:04 2009 -0400
+
+ get rid of chip_object struct
+
+commit cb393772530fca46ba699cf33cb213fb28713213
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri May 29 15:04:44 2009 -0400
+
+ more cleanup
+
+commit 5a8b67f3638485fc1536ab7d2cfeccc854b5e8fc
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri May 29 14:55:12 2009 -0400
+
+ more cleanup
+
+commit e6eb0ce6ef61e16c5d986b370a13c7b62364ad4e
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri May 29 14:45:07 2009 -0400
+
+ more cleanup
+
+commit 949c489f592d5227843a06a5ae3851102cd46333
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri May 29 14:23:04 2009 -0400
+
+ more cleanup
+
+commit 97ed5cffcb051da21c7bfdbbf11b97da657c015c
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri May 29 13:56:58 2009 -0400
+
+ remove more old r300 bits
+
+commit 616692cac5e094c01b6d85741592b4ed59bafeef
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri May 29 13:53:57 2009 -0400
+
+ more cleanup
+
+commit 70a0301c5bd683646b08d32ad2fca4160295cd18
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri May 29 13:41:00 2009 -0400
+
+ Remove unused functions
+
+commit 37c3731819f72e4ba688f3abc612c1ac6b3be663
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri May 29 13:21:28 2009 -0400
+
+ Fix spelling in function name
+
+commit 9bcc421e68e041f44a554f710788c5042169cd1a
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri May 29 13:16:23 2009 -0400
+
+ R6xx/r7xx: remove old sw tcl bits
+
+commit 41a44ff8919f8e16ffb61fd3a76a82864b86f50a
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri May 29 13:07:05 2009 -0400
+
+ R6xx/R7xx: switch to common clear with draw code
+
+commit 846b24ea82cfb8a4867b6da1345584379f4aaa04
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri May 29 12:49:45 2009 -0400
+
+ r6xx/r7xx: switch to common dma functions for vecs
+
+commit fa0ca31586f2523ac65dbf9c1fdca99dfbca7456
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 29 08:22:21 2009 -0600
+
+ softpipe: update comments for max texture size
+
+commit 9b10d19d4a3820958c4bd7d5c8fb7eaf1ef3fce0
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri May 29 10:04:03 2009 -0400
+
+ Remove subpixel offset from viewport
+
+ remove subpixel offset inherited from r100 code.
+ based on 038f0bf5916df5bae1145d234589e5fd528bb7fa
+
+commit 425c39058b54ebbde4130e4eebb1c302005ba6ac
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 29 00:55:54 2009 -0600
+
+ softpipe: increase max 2D/cube texture size to 4K x 4K
+
+commit 7f022fb5cd282826dac37b7ac0c02f551b6f5f98
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu May 28 17:18:17 2009 -0400
+
+ Argh. fix last commit. clears are still broken
+
+commit 3f1474594697fd77211851d699710299721b4618
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu May 28 17:09:19 2009 -0400
+
+ R6xx/r7xx: re-enable clears
+
+ flush cache and wait for idle after drawing. Probably
+ just need the cache flush. This gets redbook hello working
+ properly.
+
+commit 5ff3368c1f33bfb39d21c774ad71e4be7cbb9b21
+Author: Cooper Yuan <cooperyuan@gmail.com>
+Date: Thu May 28 16:51:49 2009 -0400
+
+ R6xx, add edge rules for triangles
+
+commit b631d5fbf45f4df44d1c445a9defb8c8f05599e2
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 28 12:33:30 2009 -0600
+
+ st: set pipe_rasterizer_state::flatshade_first according to provoking vertex state
+
+commit f2f89b01d2179775e240145ce62923854c1c8936
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 28 12:31:56 2009 -0600
+
+ mesa: glGet queries for GL_EXT_provoking_vertex
+
+commit fe86e508967bd7b63902928033247e145103f60c
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 28 12:31:18 2009 -0600
+
+ mesa: exec/dlist functions for glProvokingVertexEXT()
+
+commit 89966cdb1b5974059c32308d74b5bb09943a6fa1
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 28 12:30:25 2009 -0600
+
+ mesa: data structure updates for GL_EXT_provoking_vertex
+
+commit bd6c44458f132830d40f7c4d44ae249d8725b132
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 28 12:29:23 2009 -0600
+
+ mesa: regenerated enums for GL_EXT_provoking_vertex
+
+commit b9c245238cf4373452293c7d5735faeee9a4bf1a
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 28 12:28:18 2009 -0600
+
+ mesa: regenerated API files for GL_EXT_provoking_vertex
+
+commit 8c12c9bf76a14b522c9ac45b6e4745f5778b8cdb
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 28 12:26:19 2009 -0600
+
+ mesa: GL API changes for GL_EXT_provoking_vertex
+
+ This creates the new glProvokingVertexEXT() entrypoint.
+
+commit b70fcd620d69850c6e19213d84ae4584e77ab689
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Thu May 28 07:46:34 2009 -0700
+
+ r300-gallium, radeon-gallium: Make add_buffer indicate when a flush is needed.
+
+ On a side note, why is RADEON_MAX_BOS 24? Should ask airlied about that.
+
+commit 5dcbcbfca4f3c00de1fdab28d1cc8d691f67edce
+Author: Jerome Glisse <jglisse@redhat.com>
+Date: Thu May 28 13:48:38 2009 +0200
+
+ r300: when using cs path emit scissor in the cmdbuffer
+
+commit 2f9189d538ac56bd241ccc8f8f82bc4fdd779aa6
+Author: Jerome Glisse <jglisse@redhat.com>
+Date: Thu May 28 11:40:58 2009 +0200
+
+ r300: rework texture offset emission.
+
+commit 534f1e8f022ea7408c2ad49013e8f2446aa16364
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Thu May 28 15:47:54 2009 +1000
+
+ nv50: some mipmapping fixes
+
+commit c11c107f7d8f289f0cb83968c265fb78a274024a
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Thu May 28 00:17:14 2009 +0200
+
+ nv50: negate sources directly where supported
+
+commit 87eea6e2b2df57bddb7155df794f02143e1ece40
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat May 23 16:14:37 2009 +0200
+
+ nv50: introduce emit_cvt and use it
+
+ This makes some code cleaner, and we can now easily
+ do CEIL and TRUNC.
+
+commit 3accd7ebe971624bed5624f73ed3522c9de4c193
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat May 23 16:14:06 2009 +0200
+
+ nv50: fix TXP
+
+ For TXP we need to divide texture coords by their w component, or
+ use the coords' 1/w in the perspective interpolation instruction.
+
+ This also tries to support 1D, 3D and CUBE textures, and lets the
+ instruction only load the components that are used.
+
+commit 94ba165dffa4d364a1335d3cd7c15558bf35fe3e
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat May 23 16:13:24 2009 +0200
+
+ nv50: use multiple constant buffers
+
+ Use different buffers for immds, FP params, and VP params.
+ One has to map constant buffer indices in shader code to buffers
+ defined via CB_DEF. In principle, we could use more buffers so
+ we'd have to change the shader code less frequently.
+
+commit f9268ccd7f2ef2476db48f0aaca739bfb4ee9eab
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat May 23 15:17:03 2009 +0200
+
+ nv50: don't look for unfreed temps in free_nv50_pc
+
+ Since we stopped using alloc_temp to get hw indices for FP attrs
+ there shouldn't be any non-deallocated temps left.
+
+commit 7ab96f4f733437de693b9578c3649b56069e6f24
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat May 23 15:15:20 2009 +0200
+
+ nv50: release hw TEMPs early
+
+ Since we know when we don't use a TEMP or FP ATTR register anymore,
+ we can release their hw resources early.
+
+commit 708c711f8361ea82c1217e2614914ae047bc5bdf
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat May 23 15:12:04 2009 +0200
+
+ nv50: allow immediates for MOV, ADD and MUL
+
+ Immediates are inlined now where possible, so we need to set
+ pc->allow32 to FALSE in LIT where we have the conditional MOV,
+ since immediates swallow the predicate bits.
+
+commit d015cba88f1ef217f6ef9d116ba6abb32e043baa
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat May 23 15:10:56 2009 +0200
+
+ nv50: enable half insns for MOV and MUL
+
+commit 44b3bfaa7599add72d76b3802ddea05b5b5c6316
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat May 23 15:10:01 2009 +0200
+
+ nv50: make sure half-long insns are paired
+
+ I chose to just convert unpaired 32 bit length instructions
+ after parsing all instructions, although it might be possible
+ to determine beforehand whether there would be any lone ones,
+ and then even do some swapping to bring them together ...
+
+commit de651a228f9bbe5ab0e3b749b3dfda9aa5497097
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat May 23 15:05:55 2009 +0200
+
+ nv50: enable KIL in register 19a8
+
+commit dac709d0cf3258ad8e131964e513c2eabe1d554e
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat May 23 15:04:53 2009 +0200
+
+ nv50: don't overwrite sources before they're used
+
+ This would have happened in p.e. ADD TEMP[0], TEMP[0].xyxy, TEMP[1]
+ or RCP/RSQ TEMP[i], TEMP[i].
+
+commit f579a99cc608eaba6f617c11ab0aec7f3e9ef953
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat May 23 15:01:36 2009 +0200
+
+ nv50: put FP outputs where they belong
+
+ Depth output in fragment programs should end up in the first
+ register after the color outputs.
+
+commit dd9ded42b9ff75aa0bbabef30d385a9f77851dce
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat May 23 14:56:48 2009 +0200
+
+ nv50: modified FP attribute loading
+
+ VP outputs that should be loadable in the FP are mapped to
+ interpolant indices by HPOS, COL0 etc.; of course HPOS is
+ always written, so the highest byte of 1988 is a bitmask that
+ selects which components of HPOS are used for interpolants,
+ i.e. the FP inputs in COL0 start at index POPCNT(1988[24:28]).
+
+commit e88ec312df000ac335d9bba6b75d836dfa1a1043
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat May 23 13:38:03 2009 +0200
+
+ nv50: inspect decl semantic and interpolation mode
+
+ Record interpolation mode for attributes while parsing declarations,
+ and also remember the indices of FP color inputs and FP depth output,
+ which has to end up in the highest output register.
+
+commit bcecb8ff66d2c002ac1273c0a9e9b2b9f9d3d43e
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat May 23 13:32:51 2009 +0200
+
+ nv50: record last access to temp and attr regs
+
+ We now inspect the TGSI instructions in tx_prep to determine where
+ temps and FP attrs are last accessed.
+ This will enable us to reclaim some temporaries early and we also
+ use it to omit pre-loading FP attributes that aren't used.
+
+commit 7e7d3a87ec60f8e412d724c6586461501d420ec0
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat May 23 12:25:32 2009 +0200
+
+ nv50: save some space in immediate buffer
+
+ We could do even better (like just allocating 1 value in alloc_immd),
+ but that's fine for now I guess.
+
+commit aad31d69ce9e2278d93e514b97e1a92a25f89826
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat May 23 12:24:33 2009 +0200
+
+ nv50: fix SIGN_SET case in tgsi_src
+
+commit 4a7cf8f66ff5d7e15ae7f8f5542f27bc72c68709
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat May 23 12:22:30 2009 +0200
+
+ nv50: set dst.z,w to 0,1 in SCS and XPD
+
+ According to tgsi-instruction-set.txt, if they are written, z and w
+ should be set to 0 and 1 respectively in SCS, and w to 1.0 in XPD.
+
+commit 229992d2812581ffae24d69a5a983d2c8441f720
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat May 23 12:21:54 2009 +0200
+
+ nv50: make LRP instruction nicer
+
+commit 9417582f39788476e1039df3f1bdf681686fb7b4
+Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
+Date: Sat May 23 12:21:27 2009 +0200
+
+ nv50: fix some memory leaks in shader assembler
+
+commit 65e3fb7b46cc9fc02ad12fe41e0c023c65ffe1e8
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Thu May 28 10:25:44 2009 +1000
+
+ nouveau: explicitly request mappable buffers for the moment
+
+commit 713b636a0e0356266b714548886b66864b830fff
+Author: Mike Kaplinksiy <mike.kaplinskiy@gmail.com>
+Date: Thu May 28 01:20:37 2009 -0400
+
+ draw: Fix assertion failure at fetch_emit_prepare
+
+commit 5be48307d55120311b13433eaa9af09d07e233e0
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 27 19:37:32 2009 -0600
+
+ demos: remove some old debug/test code
+
+commit b86067c61072ef0e6804e7cf0f19a7ea43fc6aec
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 27 19:36:59 2009 -0600
+
+ softpipe: comments
+
+commit 31deacb8d38e2090dc4ba3ee4f6587792860e8c9
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 27 19:30:07 2009 -0600
+
+ softpipe: include sp_winsys.h to silence warning (unprototyped function)
+
+commit 5d75124db480b37977c353511b4e228905b7cc95
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 27 19:27:31 2009 -0600
+
+ softpipe: fix flat shading provoking vertex for PIPE_PRIM_POLYGON
+
+ Use the first vertex, not the last.
+
+commit c13bd7488593263f2c45c136b63114ce8b4602fb
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 27 19:24:09 2009 -0600
+
+ st/mesa: init Format field of vertex arrays for feedback mode
+
+ Fixes segfault in glRasterPos()
+
+commit 3a6dd3ebb33a35779b0d5be2c8cab581a56f245a
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Wed May 27 21:50:03 2009 +0200
+
+ radeon: emit scissor before emiting vertices
+
+commit 6141c9ba71df68c44fb4f8c9409f23b557009ca0
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Wed May 27 09:36:07 2009 +0200
+
+ radeon: emit scissor when using cs submission style.
+
+commit 8ec6e036792decf5149a209e51cb5e93ccc5c754
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue May 26 20:45:29 2009 -0700
+
+ i915: Fall back on NPOT textured metaops on 830-class.
+
+commit 0e83e8f51af07a3066519f169f07d9afbf23252e
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue May 26 19:48:08 2009 -0700
+
+ i915: Restore the Viewport and DepthRange functions on 8xx.
+
+ Fixes failed viewport updates on glxgears (and other apps) resize since
+ e41780fedc2c1f22b43118da30a0103fa68b769f.
+
+ Bug #20473.
+
+commit 9178b31546e9817a0c9712f702b21f8c54efbd84
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date: Fri May 22 21:53:26 2009 +0100
+
+ intel: Override MaxRenderbufferSize with hardware constraints
+
+ Limit the maximum renderbuffer size to 8192 on i965 and to 2048 on
+ earlier hardware.
+
+commit 98bc31171770456e245c157d19433f7d5ea28438
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue May 26 14:30:26 2009 -0400
+
+ enable surface sync function
+
+ - needs to be more fine-grained
+
+commit f3eaba017c77f4dcf6cdecba7c19c9ea4fd3ce63
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue May 26 12:21:54 2009 -0400
+
+ r6xx: fix more r6xx specific cases
+
+commit 930b42693eb2e875d2447897dd1379d7bd273a95
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue May 26 11:36:55 2009 -0400
+
+ R6xx: select proper shader format
+
+commit 17417fc8eeaf5f88452fa3d37a763cee3c92a28c
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue May 26 11:13:44 2009 -0400
+
+ fix segfault when running glxinfo
+
+commit 4a28974cf59e12f1296526802a4ed3e7160671e4
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue May 26 10:44:44 2009 -0400
+
+ add missing RS780 pci id
+
+commit ced2f1b94c2bac8344f44e9474b1e363f65f4d3f
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue May 26 10:33:23 2009 -0400
+
+ fix build when HAVE_LIBDRM_RADEON is defined
+
+commit 9dee2f20a204f375eb4321092cf5dea6476c1c24
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Mon May 25 16:05:45 2009 +0200
+
+ radeon: on update drawable don't firevertices as it might be call from GetLock
+
+ To avoid locking bug we shouldn't not call firevertices from this path
+ as it's call from radeon get lock.
+
+commit 714f5e689fb1a69142995260e3c8908c12407b47
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Mon May 25 15:47:39 2009 +0200
+
+ r200: emit scissor when dri2 is enabled
+
+ In DRI1 kernel emit scissor but in dri2 cs path we have to
+ explicitly program them.
+
+commit 39ef33708c1a048863a1956cd99782013791ca92
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Mon May 25 13:17:22 2009 +0200
+
+ r200: fix multitexturing in dri2 path
+
+commit 80f1ac87f2cb42ae8370174a75d1271950e59657
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Mon May 25 11:29:32 2009 +0200
+
+ r200: emit cliprect with indexed primitive
+
+commit 9b1efcb87c794ded9306f01336d48a80aaad3261
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Sat May 23 21:57:25 2009 +0200
+
+ radeon: realloc dma if needed after revalidate
+
+ Revalidate can trigger flushing and dma buffer deallocation,
+ so retry allocation on such case.
+
+commit 7dd184dc4da37233471875df6f40cce0560cb7bc
+Author: Nicolai Hähnle <nhaehnle@gmail.com>
+Date: Sun May 24 14:55:51 2009 +0200
+
+ radeon: Remove drawable & readable from radeon_dri_mirror
+
+ The duplication of state data caused a crash due to double-free on destruction
+ of context, because a variable wasn't correctly null'ed out.
+
+ Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
+
+commit 2d30dafaddc2e50697bd1b55235fd45fd08d09fd
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 15:49:38 2009 -0600
+
+ mesa: fix warning message in vbo_exec_DrawRangeElements()
+
+commit 434f9200422a9e937277ca592ef14a63781dec16
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Fri May 22 23:44:44 2009 +0200
+
+ radeon: reading back to scratch reg through status map doesn't work
+
+ For some unknown reasons the scratch reg value doesn't endup in the status
+ map at the scratch reg offset, this is a temporary work around until we
+ figure out why it doesn't work.
+
+commit 68d412f31cbf028b1faa1c7fd95b849a95bb762c
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 15:35:49 2009 -0600
+
+ mesa: add missing update_min() call in update_arrays()
+
+commit 2ead49f98bcc18ab0ebc7942de78e280ec56d77a
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 14:57:51 2009 -0600
+
+ mesa: reduce gl_array_object::VertexAttrib[] array from 32 to 16 elements
+
+ This array was mistakenly dimensioned with VERT_ATTRIB_MAX (32) but it
+ should really be MAX_VERTEX_GENERIC_ATTRIBS (16).
+
+ The generic vertex attributes are in addition to the conventional arrays
+ (except in NV vertex program mode- they alias/overlay in that case) so
+ the total of all conventional attributes plus generic attributes should
+ total 32 (not 48).
+
+commit 8e3f6c0f96eb22198ec436990acc85d44aca7d8e
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 14:42:26 2009 -0600
+
+ mesa: use Elements() for loop limit
+
+commit 842b4cd3cdb313751647e229a9aa3f0001e03d15
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 14:32:45 2009 -0600
+
+ mesa: use Elements() for loop limit
+
+commit ce7a049191c14be1d3dd456cdc72463b01ccf34c
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 14:32:37 2009 -0600
+
+ mesa: use Elements() for loop limit
+
+commit 8091aa86337b5541e70f0a83bc9b13c55faec559
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 14:28:24 2009 -0600
+
+ mesa: use Elements() for loop limit
+
+commit 2a3d118a8e4c048e5d850a29301c02f886ba09d4
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 14:27:42 2009 -0600
+
+ mesa: use Elements() for loop limit
+
+commit 180df4d328166a21fa9bb847b52ec1ba8f95dfcc
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 14:27:26 2009 -0600
+
+ mesa: simplify adjust_buffer_object_ref_counts()
+
+commit bf4dfd6563e1ce5cabea415d1e3600ab4abefe81
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 14:24:21 2009 -0600
+
+ mesa: minor code clean-up
+
+commit d30163ad4201dcd5a594694ab87be9e59db47edd
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 14:23:02 2009 -0600
+
+ mesa: use Elements() for loop limit
+
+commit b625fbaef2564236357f94eca803a15187e2636d
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 14:22:40 2009 -0600
+
+ vbo: s/32/VERT_ATTRIB_MAX/
+
+commit ebb991ca0d7de103dc068397ed91744bf40ee58f
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 14:16:00 2009 -0600
+
+ mesa: use Elements() for loop bound
+
+commit a65f385b8deec6ac1f2ed7a52f7d76ec89e167b9
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 14:14:53 2009 -0600
+
+ mesa: minor code simplification
+
+commit fac334e6d33b0c9ffa2c5147079d728b647d0d2a
+Merge: 4b55e36 1045481
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 14:09:35 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
commit 1045481dd96dec6e37f4b623b1dbae8af381de75
Author: Brian Paul <brianp@vmware.com>
Date: Fri May 22 13:50:31 2009 -0600
mesa: fix loop over generic attribs in update_arrays()
+commit 4b55e3695279daef221669ff063631cf3675da0c
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 13:44:59 2009 -0600
+
+ vbo: asst. reformatting, clean-ups
+
+commit 9be72f54acf920815d1bd7851d234e6043635bca
+Merge: 891a2bd c353896
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 13:21:23 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
commit c3538969e1ae3e626a618934aa8f35a7a22ddb39
Author: Brian Paul <brianp@vmware.com>
Date: Fri May 22 13:15:41 2009 -0600
@@ -3931,6 +20034,18 @@ Date: Fri May 22 13:15:41 2009 -0600
Fixes crash in glsl/multitex.c when using the VertCoord attribute instead
of gl_Vertex.
+commit 891a2bdd7d11086712500cf916efbc1b733f094b
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 13:12:28 2009 -0600
+
+ demos: extend glsl/multitex.c to use a vertex buffer object
+
+commit 96370113f1a3580ed2a8ef2fb427f37afd7432f8
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 13:12:01 2009 -0600
+
+ demos/util: add funcs for GL_ARB_buffer_object
+
commit 58fadc624281b3f0bbe084e3e8af28a61036ca94
Author: Brian Paul <brianp@vmware.com>
Date: Fri May 22 13:00:49 2009 -0600
@@ -3947,6 +20062,13 @@ Date: Fri May 22 13:00:49 2009 -0600
the order 0, 1, 2 which caused the first vertex to be submitted before all
the attributes were set. Now, the attributes are set in 1, 2, 0 order.
+commit 1b3f5df1e0e9ff956315262196e4947913c7f172
+Merge: a545f1a 995456f
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 09:40:50 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
commit 995456f9305593005f8466520314ee087f3d422a
Author: Brian Paul <brianp@vmware.com>
Date: Fri May 22 09:35:02 2009 -0600
@@ -3958,6 +20080,42 @@ Date: Fri May 22 09:35:02 2009 -0600
This fixes a failure with piglit/fdo10370 with Gallium.
+commit a545f1ab6d50e044c6e0b2d952af28e6d9059f80
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 07:51:35 2009 -0600
+
+ mesa: added some assertions
+
+commit 42ae2a8648923b6fa11e29ad0f6ff7555534e390
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 07:51:13 2009 -0600
+
+ mesa: use Elements() macro to limit loops instead of constants
+
+commit 882cd6c839e56a3eceb8edf62f83893f6b531d35
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 07:30:05 2009 -0600
+
+ mesa: remove MAX_VERTEX_PROGRAM_ATTRIBS
+
+ Use MAX_VERTEX_GENERIC_ATTRIBS instead. No need for two #defines for
+ the same quantity.
+
+commit 4a95185c9f30c2de7a03bb1a0653f51b53b1111d
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 07:26:08 2009 -0600
+
+ mesa: rename MAX_VERTEX_ATTRIBS to MAX_VERTEX_GENERIC_ATTRIBS
+
+ Be clearer that this is the number of generic vertex program/shader
+ attributes, not counting the legacy attributes (pos, normal, color, etc).
+
+commit 4dc426c01627a240bd5b148c1804c45b0d5ecd6c
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 22 07:19:27 2009 -0600
+
+ mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS/ in NV funcs
+
commit 42b747e57d4487ee4f0049ab6835b56f22890e97
Author: Brian Paul <brianp@vmware.com>
Date: Fri May 22 07:14:16 2009 -0600
@@ -3970,6 +20128,31 @@ Date: Thu May 21 21:49:57 2009 -0600
mesa: add missing glGet*() case for GL_VERTEX_ARRAY_BINDING_APPLE
+commit 8b91778f46bf7f48efacf5f14d3cc9023a1986ae
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 21 17:07:33 2009 -0600
+
+ vbo: fix build breakage...oops
+
+commit 3bfe312d0136c95b2a8518d65fa32c89ed474987
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 21 17:03:52 2009 -0600
+
+ vbo: comments, whitespace clean-ups
+
+commit d2a74d76c96957cf0294dcf40d29526621ada95e
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 21 17:03:21 2009 -0600
+
+ mesa: s/MAX_VERTEX_PROGRAM_ATTRIBS/MAX_NV_VERTEX_PROGRAM_INPUTS
+
+commit 7e2fb129816df48a103da3e4e6937530bd86cac8
+Merge: 54a5ffb 8da09e6
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 21 16:57:28 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
commit 8da09e6924ca22ba7951d5a7673dfab2a711a997
Author: Brian Paul <brianp@vmware.com>
Date: Thu May 21 16:54:35 2009 -0600
@@ -3986,6 +20169,251 @@ Date: Thu May 21 16:52:45 2009 -0600
mesa: use MAX_ values instead of literals
+commit 54a5ffbfa1f935c46642a9835f08983cc1fdfeed
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 21 16:05:11 2009 -0600
+
+ mesa: freshen comments for update_array()
+
+commit 667a4037fac4fd154ebfa7513b3bbba935077241
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 21 16:03:18 2009 -0600
+
+ mesa: minor code simplification in _mesa_GetVertexAttrib*NV()
+
+commit 024de60348c5f463b9611f2d28270ce514da55c9
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 21 16:02:50 2009 -0600
+
+ mesa: comment for _mesa_GetVertexAttribfvARB()
+
+commit 254845fad064eabd92c7a72322e647137ec719e9
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 21 15:57:29 2009 -0600
+
+ mesa: minor code simplification in _mesa_GetVertexAttribfvARB()
+
+commit 6a2211f00077f49af42e6f087e3120abfb1be5ae
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 21 15:55:50 2009 -0600
+
+ mesa: remove const qualifier
+
+commit a554d7c4d87902833382cb67bd8a282d5c500c6d
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 21 15:55:33 2009 -0600
+
+ mesa: VertexAttribPointer comments
+
+commit 8fe3134622eed34159ff6f72a33558a659e8d299
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 21 15:36:25 2009 -0600
+
+ mesa: call _mesa_update_array_object_max_element() before printing array info
+
+commit 8fa0cb2b422abaeee1b69f82ca7e9f02dc8393b9
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 21 10:15:18 2009 -0600
+
+ mesa: added gl_array_object::Weight array field
+
+ We don't really implement vertex weights but in the VBO code this
+ fixes and odd case for the legacy_array[] setup. Before, the
+ vbo->draw_prims() call was always indicating that the vertex weight
+ array was present/enabled when it really wasn't.
+
+commit 1889890c88c3c10287ca4f84369190cc7029884f
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 21 10:11:13 2009 -0600
+
+ mesa: check FEATURE_point_size_array for PointSize array
+
+commit aac19609bfd7c950b2577489b06886c8a8097bb2
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 21 10:05:04 2009 -0600
+
+ mesa: fix some potential state-restore issues in pop_texture_group()
+
+ Call the _mesa_set_enable() functions instead of driver functions, etc.
+
+ Also, add missing code for 1D/2D texture arrays.
+
+commit de1cfc5e8a8e9d0b0b397671575ae448a554a002
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 21 09:56:41 2009 -0600
+
+ mesa: new _mesa_update_array_object_max_element() function
+
+ This will replace the code in state.c
+
+commit dda82137d28aba846dda73da230871c115e30aaf
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 21 09:52:33 2009 -0600
+
+ vbo: return VP_NONE from get_program_mode() if running fixed-func vertex program
+
+ If we're running a vertex program to emulated fixed-function, we still need
+ to treat vertex arrays/attributes as if we're in fixed-function mode.
+
+ This should probably be back-ported to Mesa 7.5 after a bit more testing.
+
+commit a1f6f82e829d14a9b730f1761ebfc11b4409cb51
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 21 09:50:55 2009 -0600
+
+ vbo: move vp_mode enum to vbo_exec.h, use enum instead of GLuint
+
+commit b52cdb81e2a0f7109e754daa4a02aced22aa995f
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu May 21 17:40:27 2009 -0400
+
+ r6xx/r7xx: fix segfault in vertex shader setup
+
+commit 1b84d228d5a3c15530567ce193455af4932839bf
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu May 21 17:38:14 2009 -0400
+
+ r6xx: fix count on START_3D packet
+
+commit bd0861e2742c22e4bce83bce40dfdbfd713835df
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed May 20 21:15:46 2009 -0700
+
+ i965: fix whitespace in brw_tex_layout.c
+
+ The broken indentation was driving me crazy, so fix other stuff while
+ I'm here.
+
+commit 3a521d84ecc646fcc65fa3fe7c5f1fdbdebe8bc2
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed May 20 15:59:07 2009 -0700
+
+ i956: Make state dependency of SF on drawbuffer bounds match Mesa's.
+
+ Noticed while debugging a weird 1D FBO testcase that left its existing
+ viewport and projection matrix in place when switching drawbuffers. Didn't
+ fix the testcase, though.
+
+commit e78a6aa2b94683faa8d43a39aa68d806b14f8833
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed May 20 14:16:34 2009 -0700
+
+ intel: Fall back on any rendering to texture with no miptree.
+
+ Fixes segfault on an fbo.c negative test for FBO with texture width/height
+ of 0. Previously we just tested for border != 0 to work around this
+ segfault.
+
+commit 8bba183b9eeb162661a287bf2e118c6dd419dd24
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed May 20 14:05:03 2009 -0700
+
+ intel: Mark the FBO as incomplete if there's no intel_renderbuffer for it.
+
+ This happens to rendering with textures with a border, which had resulted
+ in a segfault on dereferencing the irb.
+
+commit 467f18f7a5375af9a31031063536c927df3ea70c
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed May 20 14:00:32 2009 -0700
+
+ intel: Don't segfault on glGenerateMipmaps of a cube map with one face defined.
+
+ This presumably applies to SGIS_generate_mipmaps as well.
+
+commit 4da58bbab034fb2ef955495445fe377dbce1f411
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed May 20 13:09:04 2009 -0700
+
+ intel: Use _mesa_CheckFramebufferStatusEXT insteaad of glCheck...
+
+ Fixes a segfault in our oglconform fbo test.
+
+commit 02f73c43b4060b58fa0d9b3da4753cbbccde3c84
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 21 09:12:35 2009 -0600
+
+ mesa: added debug functions for dumping color/depth/stencil buffers
+
+commit 840c09fc71542fdfc71edd2a2802925d467567bb
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 15 09:14:24 2009 -0600
+
+ i965: rename var: s/tmp/vs_inputs/
+
+commit f7ca97f85e73c0b0a0e056ae86e4aa5a68ec39f1
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 14 16:51:10 2009 -0600
+
+ mesa: remove pointless null ptr check, improved some error messages
+
+commit 39d7524f7b176d4375e230ac60963d197be539f2
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 14 16:25:32 2009 -0600
+
+ mesa: added _mesa_print_arrays() for debugging
+
+commit 15f21bf357980284d4aea6270f68bb9b83d26fbd
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 14 16:23:34 2009 -0600
+
+ mesa: updated comment for _MaxElement field
+
+ It's the largest array index, plus one.
+
+commit a185bcbdec856cc98c26098e4e447a683eed14d1
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 14 13:24:24 2009 -0600
+
+ mesa: move gl_array_attrib::_MaxElement to gl_array_object::_MaxElement
+
+ This value is per array object.
+
+commit 899c524a49fe5dc7413656380ebd65bbd061c042
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 14 08:22:29 2009 -0600
+
+ vbo: s/8/MAX_TEXTURE_COORD_UNITS/
+
+commit 2c007517b541ab470ad251365bd95c83002dfb16
+Author: Jonathan Adamczewski <jadamcze@utas.edu.au>
+Date: Thu May 21 08:19:00 2009 -0600
+
+ cell: perform triangle cull a little earlier
+
+ In spu_tri.c:setup_sort_vertices() triangles are culled after the
+ vertices are sorted. This patch moves the check a little earlier
+ and performs the actual check a little faster through intrinsics and
+ a little trickery.
+
+ Reduced code size and less work is done before a triangle is deemed
+ OK to skip.
+
+commit b4824520ecf453cd8de90e57e839cb11a698d9c0
+Author: Jonathan Adamczewski <jadamcze@utas.edu.au>
+Date: Thu May 21 08:18:03 2009 -0600
+
+ cell: unroll inner loop of spu_render.c:cmd_render()
+
+ It was taking approximately 50 cycles to extract the vertex indices,
+ calculate the vertex_header pointers and call tri_draw() for each
+ three vertices - .
+
+ Unrolled, it takes less than 100 cycles to extract, unpack,
+ calculate pointers and call tri_draw() eight times. It does have a
+ nasty jump-tabled switch. I'm sure that there's a better way...
+
+ Code size of spu_render.o gets larger due to the extra constants and
+ work in the inner loop, there are extra stack saves and loads
+ because there are more registers in use, and an assert. spu_tri.o
+ gets a little smaller.
+
+commit 5b27b4ad37bd992d2d3a6fd9d407277113544f30
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 21 08:15:22 2009 -0600
+
+ st: add support for GL_EXT_vertex_array_bgra
+
commit d2f4c2b6327832ce59dde5d7741a656b5ff5c46d
Author: Carl Worth <cworth@cworth.org>
Date: Thu May 21 07:52:13 2009 -0600
@@ -3997,6 +20425,171 @@ Date: Thu May 21 07:52:13 2009 -0600
other projects, (xserver, etc.), useless recompiling due to a
'make install' in mesa that didn't actually change anything.
+commit d7cc0eb47930d6c8ebfd18fefbe48fe8eec696a0
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Thu May 21 13:49:15 2009 +0200
+
+ radeon: maxbuffer size is in bytes
+
+commit 3af0952bc9bade8d5a5c60349c045b28762f8815
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed May 20 23:22:16 2009 -0700
+
+ r300-gallium: r500-fs: POW.
+
+ I feel so unclean.
+
+commit cfd241e8a68bc04f0f82960eae9ff1ec01384b67
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed May 20 21:52:11 2009 -0700
+
+ r300-gallium: r500-fs: LRP.
+
+ Goddammit. This cannot be the "easy way." :C
+
+commit f1f0893eba6a3785d309f60ce4027980237fb8a6
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed May 20 16:53:45 2009 -0700
+
+ r300-gallium: r500-fs: Combine function.
+
+commit d67fb5ea1d93db3f64720994017c312a04867eea
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed May 20 15:02:45 2009 -0700
+
+ r300-gallium: Prevent assert when fogcoords are present.
+
+ Seems like this file is the source of all bad logic. (Pun intended.)
+
+commit d04c85d01bf37d480df8b9a21d9a79194d2e67f3
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed May 20 14:55:03 2009 -0700
+
+ r300-gallium: Another constantbuf shader recompile test.
+
+ Less briefly... Shaders need to be recompiled if their constantbuf
+ offsets have changed. However, since we only change them from shaders if
+ immediates need to be emitted, we shouldn't bother if the shader doesn't
+ use immediates.
+
+commit 4151c0ea91212ac5ec73fa6d1936df9254978672
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed May 20 14:38:22 2009 -0700
+
+ r300-gallium: Raise constantbuf limits.
+
+ Still not correct, but really I don't care.
+
+commit 364a4a829341b3691b4d1e559d5cc3c178147b97
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed May 20 14:17:27 2009 -0700
+
+ r300-gallium: fs: Remove cruft from way back when.
+
+commit 0ba7f762339cbc8be31fe98421b0c9b44c7402fa
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed May 20 13:21:17 2009 -0700
+
+ radeon-gallium: Add surface_buffer_create callback.
+
+commit a13e96359baaa0331561f86ef6487feba6540464
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Wed May 20 22:18:31 2009 +0200
+
+ r200: fix vbo array rendering
+
+commit 9e8de1b91136d056ee29e1a448196b5648ac2b3f
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed May 20 12:22:24 2009 -0700
+
+ r300-gallium: Make surface_copy actually load the texture in shader.
+
+commit b22b6f074381f3a0cfb9b6c3f45eaa533c1a0426
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed May 20 12:08:00 2009 -0700
+
+ r300-gallium: Add missing R481 PCI ID.
+
+ Per 74cb2aba on xf86-video-ati.
+
+commit 65946ef0813e00944763ae959698e281871ee642
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed May 20 11:46:26 2009 -0700
+
+ r300-gallium: Make surface_copy work, and refactor buffer validation.
+
+commit 01daeadf8cd8c56820585c3da88cc626dcdc33d0
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Wed May 20 16:39:33 2009 +0200
+
+ radeon: Increase reference count of current renderbuffers.
+
+ Fixes
+
+ glxinfo: main/renderbuffer.c:2159: _mesa_reference_renderbuffer: Assertion
+ `oldRb->Magic == 0xaabbccdd' failed.
+
+commit b9bd1abf2664a75642ee5e1999697bbe480b9172
+Merge: c696dd0 0c75cb5
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Wed May 20 17:00:48 2009 +0200
+
+ Merge branch 'master' into radeon-rewrite
+
+ Conflicts:
+ src/mesa/drivers/dri/r300/r300_context.c
+ src/mesa/drivers/dri/r300/r300_texstate.c
+
+commit c696dd0f62c195d71cf7ecbdd04d9b156dd0da0b
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Wed May 20 16:34:06 2009 +0200
+
+ radeon: set max texture size
+
+ This still need some work to actually report somethings reasonable
+ if no memory manager is available.
+
+commit 4550423211063010a2fa482037d8233bb80e3773
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed May 20 07:18:08 2009 -0700
+
+ radeon-gallium: Don't permit reading and writing a BO in one CS.
+
+ This fixes some silent problems in current libdrm_radeon.
+
+ surface_copy still locks up hard.
+
+commit c28e0e7d97aba40968b0b9ca96cb7d3b4b7b1fef
+Author: root <root@richard-desktop.(none)>
+Date: Wed May 20 09:16:21 2009 -0400
+
+ Add missing file from local.
+
+commit 8308bf9ee155b405ad42e6621daf33a108330418
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Wed May 20 13:21:24 2009 +0200
+
+ r200: fix indexed draw color order and cs missmatch
+
+commit 0c75cb5afe81b0de9d006f9f9b75fdc9a15038d0
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue May 12 19:51:44 2009 -0600
+
+ st: reformatting, comments, var renaming
+
+commit 3149b87ac43a5f10983c6682dff7a00cf1d99c7c
+Author: root <root@richard-desktop.(none)>
+Date: Tue May 19 16:47:39 2009 -0400
+
+ Makeup checkin for radeon code change paired with r6/7 code.
+
+commit d0eccc41878ba9f51a885a69c4ba79fb127aeb18
+Merge: 43d8ace 042d9a5
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue May 19 10:07:45 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
commit 042d9a513213b1fa356c0d80abc62b9327e0bcc2
Author: Mathias Fröhlich <frohlich8@users.sourceforge.net>
Date: Tue May 19 09:59:01 2009 -0600
@@ -4013,6 +20606,73 @@ Date: Tue May 19 09:57:01 2009 -0600
When we render to a depth/stencil texture there are stencil bits.
+commit 43d8ace88da80848035827c7bb4bbf5530b59a7c
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue May 19 09:21:27 2009 -0600
+
+ mesa: print more info when valid_texture_object() fails
+
+commit 465588cd0e6451c758a12108787331d03ed52780
+Author: Richard Li <richardradeon@gmail.com>
+Date: Tue May 19 10:28:40 2009 -0400
+
+ Fix nop insertion bug. redbook hello can run.
+
+commit bd59dd69ba0f11f96e627c663c67cc15d1083776
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sat May 16 03:13:15 2009 +0100
+
+ trace: Improve shader wrapping
+
+commit 7d11a392d780ef7f0374f8da87e3ba416d880cf2
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Mon May 18 02:50:15 2009 +0100
+
+ st/dri: Only create new textures if drawable has changed
+
+commit d0639d067e9b95875b1d395eaa66388884996296
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon May 18 09:50:30 2009 -0700
+
+ r300-gallium: Fix (another) wrong value in MSPOS.
+
+ Again, thanks to agd5f.
+
+commit 026f4c97dc4cf29c93461857afa76b07086ede42
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon May 18 09:47:37 2009 -0700
+
+ radeon-gallium: Remove BO validation debug.
+
+ It appears that that area of code "just works" much like classic Mesa's
+ version, so might as well not waste scrollback on it.
+
+commit 5236ea39006fd0b475ff1658a1418abc71ec998c
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon May 18 09:41:21 2009 -0700
+
+ r300-gallium: Cleanup viewport state setup.
+
+commit 301d238c1adf3d451b412333a77c81af14feed6f
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon May 18 09:40:13 2009 -0700
+
+ r300-gallium: Always do VTE, never software viewport.
+
+ This makes glxgears draw properly with SW TCL.
+
+commit edfbf7dccb1d90ebedfa08fe06e1db7fff9f94d4
+Merge: 27206ad 7ce105d
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon May 18 10:36:50 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
+ Conflicts:
+
+ Makefile
+ src/mesa/main/version.h
+
commit 7ce105d2e6885eeac73c59dc14c4cd59a89c1425
Author: Brian Paul <brianp@vmware.com>
Date: Mon May 18 10:28:04 2009 -0600
@@ -4069,6 +20729,384 @@ Date: Mon May 18 12:47:00 2009 +0200
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=21053 .
+commit d039cf4574893e480d33f286e3526c6805d919fd
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Mon May 18 10:13:05 2009 +0200
+
+ radeon: fix DRI1 cmd stream
+
+commit 27206add2738f9813d1e9f42fe3b1bdfbd9b8aa4
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun May 17 21:41:25 2009 -0700
+
+ r300-gallium: Enable GLSL for r500.
+
+ Before you get all excited, this is *not* to be construed as actual support
+ for GLSL shaders. The GL version is still 1.3, and stuff still sucks. Just
+ flicking it on so that it can be tested and developed a bit easier.
+
+commit 9569221563fd0e9fba564126d61bf3786cf74715
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun May 17 21:40:16 2009 -0700
+
+ r300-gallium: r500-fs: DDX and DDY support.
+
+ Oh, look, GLSL instructions. I wonder what I'll do next.
+
+commit 0036f2ccba6720e06a578333f04086d100d188b1
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun May 17 21:39:11 2009 -0700
+
+ dri-gallium: Add GLSL support.
+
+ Oh, look, it's more features. :3
+
+commit 06a7b798f2261a7faaede71946e4489979840713
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun May 17 21:10:07 2009 -0700
+
+ r300-gallium: Add half-right COS and SIN.
+
+ HW trig does a premultiply by 2pi, where Mesa does another premultiply by pi.
+ This is a problem.
+
+commit 572d7d1358b60c93ec4f1f28151bb0e708a9df17
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun May 17 20:49:39 2009 -0700
+
+ r300-gallium: Size mismatch.
+
+commit 6a40d1e9d96f8e8c57bc3bbd6f567cacd4471f59
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun May 17 17:03:15 2009 -0700
+
+ r300-gallium, radeon-gallium: Nuke gb_pipes from orbit.
+
+ See the previous commit for an explanation. This is just all the support code
+ for GB_TILE_CONFIG.
+
+commit d6e085bd76ad8e6cfb67c317dc1b32b04434a8b5
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun May 17 16:42:54 2009 -0700
+
+ r300-gallium: Don't set GB_TILE_CONFIG (in userspace.)
+
+ This accompanies kernel patches that make GB_TILE_CONFIG's various members
+ completely controlled in DRM.
+
+ GB_TILE_CONFIG has the following controls:
+ - The number of GB (pixel) pipes enabled
+ - The size and style of tiling
+ - Subpixel precision (either 1/12 or 1/16)
+
+ Per airlied and glisse, userspace and kernel will now agree (always) on
+ a subpixel precision of 1/12, and tiling will always be kernel-controlled.
+
+commit 60665ae6277f15a1b5e48b65ba7d94cea2535c2c
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun May 17 13:23:39 2009 -0700
+
+ r300-gallium: Clean up more invariant state.
+
+ GA_ENHANCE is now the kernel's problem.
+
+commit e5f5390f4bcb0fb04dff11cd1333b426cba6d0d1
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun May 17 12:51:18 2009 -0700
+
+ r300-gallium: Update XXX.
+
+ Lops work fine as long as HW TCL is off. (I think I know why.)
+
+commit fbcfcd9f5ce7523bde69103fcf1ebae30531a10c
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun May 17 11:58:53 2009 -0700
+
+ r300-gallium: Correct default MSPOS.
+
+ Per agd5f.
+
+commit 45435abcb967931c79aba1714ae797a1c5dc075e
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun May 17 10:33:56 2009 -0700
+
+ r300-gallium: vs: Fix vert shader init.
+
+ Makes the last three commits suck much less. :3
+
+commit 8dae8f28e52ed20b087ecf0d09efe2d94bdd09cf
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun May 17 10:30:59 2009 -0700
+
+ r300-gallium: r500-fs: Enable depth writes, kinda.
+
+ Should work, but doesn't. Hm.
+
+commit 7e97219ff8adce22d30abeda53144f7193589c30
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun May 17 09:44:14 2009 -0700
+
+ r300-gallium: Comment out useless debugging code.
+
+ Those parts are nearly solid compared to the shaders.
+
+commit 764bf9501adea0f3dbe8d7c718b22dfb067fbbfa
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sun May 17 09:39:06 2009 -0700
+
+ r300-gallium: vs: Dupe tokens, better debug, count spurious insts.
+
+commit 08ec7e0d329a72433b427e8167b2c3442d1f53b4
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat May 16 11:17:05 2009 -0700
+
+ r300-gallium: Die on bad texture formats.
+
+ Odds are good that we'll die later anyway, so we might as well do it before
+ we start dancing on random memory.
+
+commit 17b395638b92139feef9beaea4039f76710bb23a
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat May 16 10:56:17 2009 -0700
+
+ r300-gallium: Update floating-point params too.
+
+ Even though we *can* render 10,000-pixel-wide lines, let's not advertise it.
+
+commit 13f8e7bc9c5b4a7de0fe4f53af2eb6237b3e71fd
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat May 16 10:46:55 2009 -0700
+
+ r300-gallium: Update screen caps.
+
+ Anisotropic filtering should work, and OQ is broken.
+
+commit 0e8c6e56e467864249dfa311be1eef4dfc381f2a
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat May 16 10:03:46 2009 -0700
+
+ intel-gallium: Fix trace_drm integration.
+
+ Compile-tested only, sorry.
+
+commit 5e39a8c4503596a019dc7c3ed4e24ee4117b1fca
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat May 16 09:58:54 2009 -0700
+
+ Create common trace_drm code, add to radeon_winsys.
+
+commit 13131adbf1beb3e4222ce16c32ac7910a4a5331b
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat May 16 08:47:36 2009 -0700
+
+ r300-gallium: Various cleanups leftover from before.
+
+ BEGIN/END_CS pair, a few asserts, and a slightly more correct VTE setup.
+
+commit 57fd20237541c34ed06587bca9f5a58c8a63fbf4
+Author: Keith Whitwell <keith@tungstengraphics.com>
+Date: Sat May 16 17:25:26 2009 +0100
+
+ gallium: remove occlusion_count flag from depth-stencil state
+
+ Drivers can just keep track of whether they are within a query
+ by monitoring the begin/end query callbacks. The flag adds no
+ information beyond that.
+
+ Only softpipe was examining this flag -- it has been fixed up
+ and retested with demos/arbocclude.
+
+commit 73d2a4a04750b18463b51750651d3925d63ae074
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Thu May 14 02:21:09 2009 +0200
+
+ r300: cleanup vertex program related functions
+
+ - move vertex program related functions to r300_vertprog.c
+ - use _mesa_bitcount instead of self-made bit_count function
+ - remove duplicated field in r300_vertex_shader_fragment.body union
+ - rename r300_vertex_shader_fragment to r300_vertex_shader_hw_code
+ - rename r300_vertex_program field native to error
+ - remove unnecessary r300_vertex_shader_state structure
+ - remove unused r300_vertex_program and r300_vertex_program_cont fields
+ - remove disabled code
+
+commit 1b49f1ca7f9ffda8b4a75ef2ad0be4c2c0eb820a
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Thu May 14 00:22:21 2009 +0200
+
+ r300: minor code movement
+
+commit f8c30793d161618fa1cdc788ad7984566b236d5e
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Thu May 14 00:10:52 2009 +0200
+
+ r300: more cleanup
+
+ - remove unnecessary r300TranslateFragmentShader call from r300UpdateShaderStates (it is already called in r300UpdateShaders)
+ - remove unnecessary null ptr checks
+
+commit 1961caeda849faeb9265d6df5724f2454f4c1055
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed May 13 23:58:21 2009 +0200
+
+ r300: move some code to common path
+
+commit 12ed56f1ddfbd40df16d4ab47b546ee25218118f
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed May 13 23:49:04 2009 +0200
+
+ r300: rename functions
+
+ Be consistent with function naming: use Setup/Emit names for functions that modify hardware state
+
+commit 6f1a86ca1eb4a44a738d0ad99861d948c9749de6
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed May 13 23:09:39 2009 +0200
+
+ r300: move forward declarations to where they belong
+
+commit 2240c0d33365189f975b84b06792e2a5ecb8b13a
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Thu May 14 02:07:49 2009 +0200
+
+ r300: software fallbacking handling rewrite
+
+ Until now falling back to software rasterizer worked only for TCL enabled cards.
+ For non TCL cards we used to plug our rendering functions in r300InitSwtcl, and we had never restored original functions for software rasterizer.
+
+commit 621f65ab86f94f7a228e5f96061a8e3451f15db0
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed May 13 22:33:27 2009 +0200
+
+ r300: r300EmitArrays should never fail
+
+commit d6da805c4e6f060a4a531aba89d4a7db885767f4
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed May 13 22:28:39 2009 +0200
+
+ r300: remove unnecessary switch cases
+
+commit 42f16aa4e0d9f1c5f016919ed04c55430507234e
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed May 13 22:24:57 2009 +0200
+
+ r300: further cleanup
+
+ - move extensions init into seperate function
+ - move options handling into seperate function
+ - create new structure to hold options values
+ - use context->options.hw_tcl_enabled field instead of global hw_tcl_on and future_hw_tcl_on variables
+
+commit 3259f52a9296c1b82cd18f405735e65d2b727144
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sat May 16 01:21:02 2009 +0100
+
+ gallium-intel: Enable trace driver
+
+commit f04c38fa1fab0fe640b89d0de82fa44e2ee984a9
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sat May 16 01:49:11 2009 +0100
+
+ trace: Export enabled status
+
+commit ee05658798c047876ccd9e5cd33e12eee1dd8758
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Sat May 16 01:19:44 2009 +0100
+
+ trace: Unwrap buffer in texture_blanket
+
+commit ab95f389a59acd8f70fc6ce00d945511f0a45d8b
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri May 15 05:59:24 2009 +0200
+
+ trace: If either shader is disabled don't draw
+
+commit 3b4da4e9dac00f181380a9896ef3329964432c43
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri May 15 05:30:43 2009 +0200
+
+ trace: Put shaders on a list in the context
+
+commit c30f66118974f41f57e86d49f372b7c78f891223
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Fri May 15 04:17:00 2009 +0200
+
+ trace: Move state dump functions to tr_dump_state.[c|h]
+
+commit 22690482e692cb5ed2f84d3e69545c09292e3484
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri May 15 17:32:21 2009 -0700
+
+ intel: Don't complain on falling back from PBO fastpaths.
+
+ Instead, stash the debug info under the handy debug flag.
+
+ Bug #20053
+
+commit 2a7a2c6b77116fd475e1d05fb0adbd1702d11f77
+Author: Richard Li <richardradeon@gmail.com>
+Date: Fri May 15 19:37:09 2009 -0400
+
+ Fix r6 code bugs.
+
+commit 0307e609aa3e707eeb40051bd664d36f2340ba9b
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri May 15 16:24:59 2009 -0700
+
+ mesa: Mark FBOs with compressed color attachments as FBO-incomplete.
+
+ Both EXT_fbo and ARB_fbo agree on this. Fixes a segfault in the metaops
+ mipmap generation in Intel for SGIS_generate_mipmap of S3TC textures in
+ Regnum Online.
+
+ Bug #21654.
+
+commit 97ccdee68aef925d14ee4ee17eef307f55a3c92f
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Fri May 15 22:54:07 2009 +0100
+
+ gallium-intel: Build with scons
+
+commit c4538e326a99fde3996f21866497f92ec14086df
+Author: Jakob Bornecrantz <wallbraker@gmail.com>
+Date: Fri May 15 22:47:31 2009 +0100
+
+ st/egl: Use proper Makefile
+
+commit b197a8ade3e1e6c67743111f12f27e0a4a985cd9
+Author: Steinar H. Gunderson <sgunderson@bigfoot.com>
+Date: Tue May 12 11:32:03 2009 -0700
+
+ i915: Fix 945 cube map layout for the small mipmaps along the bottom.
+
+ Bug #21691.
+
+commit 4c6f82989983eecc0b3b724716cb3bcb675664c5
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri May 15 12:32:51 2009 -0700
+
+ i915: Use Stencil.Enabled instead of Stencil._Enabled in DrawBuffers.
+
+ The _Enabled field isn't updated at the point that DrawBuffers is called,
+ and the Driver.Enable() function does the testing for stencil buffer
+ presence anyway.
+
+ bug #21608 for Radeon
+
+commit 5c5a46884899ea25cdf25545d6ab3d9a74eafa3a
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri May 15 11:41:42 2009 -0700
+
+ i915: Only use the new 945 cube layout for compressed textures.
+
+ The docs actually explain this, but not in a terribly clear manner.
+ This nearly fixes the piglit cubemap testcase, except that something's
+ going wrong with the nearest filtering at 2x2 sizes in the testcase.
+ Looks good by visual inspection, though.
+
+ Bug #21692
+
commit 483e247804db914835173347b7f2a12c0f78d60e
Author: Brian Paul <brianp@vmware.com>
Date: Fri May 15 08:03:56 2009 -0600
@@ -4081,6 +21119,87 @@ Date: Fri May 15 08:02:40 2009 -0600
docs: updates from the 7.4 branch
+commit dc657f3929fbe03275b3fae4ef84f02e74b51114
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu May 14 10:56:32 2009 -0700
+
+ i965: Fix varying payload reg assignment for the non-GLSL-instructions path.
+
+ I don't have a testcase for this, but it seems clearly wrong.
+
+commit 0f5113deed91611ecdda6596542530b1849bb161
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu May 14 09:49:45 2009 -0700
+
+ i965: Fix register allocation of GLSL fp inputs.
+
+ Before, if the VP output something that is in the attributes coming into
+ the WM but which isn't used by the WM, then WM would end up reading subsequent
+ varyings from the wrong places. This was visible with a GLSL demo
+ using gl_PointSize in the VS and a varying in the WM, as point size is in
+ the VUE but not used by the WM. There is now a regression test in piglit,
+ glsl-unused-varying.
+
+commit 64980125c76b05501a6fe7fe20fe52438f459129
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed May 13 19:08:17 2009 -0700
+
+ intel: Use FRONT_AND_BACK for StencilOp as well.
+
+commit d866abeffc7e4a29736fa35fb8ac09c3a28a44d6
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed May 13 18:18:29 2009 -0700
+
+ intel: Use GL_FRONT_AND_BACK for stencil clearing.
+
+ This comes from a radeon-rewrite fallback fix, but may also fix stencil
+ clear failure when the polygon winding mode is flipped.
+
+commit 96922d1b71dc1ba7375b4fea6439127e62c36073
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Thu May 14 08:17:08 2009 -0700
+
+ r300-gallium: Correct VTE setup for surface_fill, make surface_copy emit right.
+
+commit ab6c4fa582972e25f8800c77b5dd5b3a83afc996
+Author: Robert Ellison <papillo@vmware.com>
+Date: Wed May 13 20:40:23 2009 -0600
+
+ i965: fix 1D texture borders with GL_CLAMP_TO_BORDER
+
+ With 1D textures, GL_TEXTURE_WRAP_T should be ignored (only
+ GL_TEXTURE_WRAP_S should be respected). But the i965 hardware
+ seems to follow the value of GL_TEXTURE_WRAP_T even when sampling
+ 1D textures.
+
+ This fix forces GL_TEXTURE_WRAP_T to be GL_REPEAT whenever 1D
+ textures are used; this allows the texture to be sampled
+ correctly, avoiding "imaginary" border elements in the T direction.
+
+ This bug was demonstrated in the Piglit tex1d-2dborder test.
+ With this fix, that test passes.
+
+commit bc3270e99f5c39544aaf831742db14796ab83a6a
+Author: Robert Ellison <papillo@vmware.com>
+Date: Wed May 13 20:38:33 2009 -0600
+
+ i965: send all warnings through _mesa_warning()
+
+ One warning message:
+ drm_i915_getparam: -22
+
+ was still being sent to fprintf(). This causes all Piglit tests to fail,
+ even with MESA_DEBUG=0.
+
+ Using _mesa_warning() to emit the message allows the general Mesa controls
+ for messages like this to be applied.
+
+commit 76a64958a4ca38ec27b63a909979c493c507b952
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Thu May 14 17:24:19 2009 +0200
+
+ r300: don't send now forbidden register to kernel when with memory manager
+
commit 09c04db3c900e4ed833d060853b48c7ca23697e1
Author: Michel Dänzer <daenzer@vmware.com>
Date: Thu May 14 11:07:49 2009 +0200
@@ -4089,6 +21208,86 @@ Date: Thu May 14 11:07:49 2009 +0200
Fixes potential texture object leaks.
+commit d3912e301fd707738b0952cd11e19f34b87765b8
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed May 13 17:24:47 2009 -0700
+
+ r300-gallium: Clean up outdated comments.
+
+commit 15601e970250e12f5d566ba782aae06d9714fbdc
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Wed May 13 17:01:03 2009 -0700
+
+ r300-gallium: Space accounting for textures.
+
+commit 7cd57e35b6427068b87c2fdb6c2aadef57f53520
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed May 13 19:43:04 2009 -0400
+
+ R1xx/r2xx: Don't use an alpha texture format for GLX_TEXTURE_FORMAT_RGB_EXT
+
+ In r*00SetTexBuffer2(), if the passed in text glx_texture_format
+ is GLX_TEXTURE_FORMAT_RGB_EXT, then we should use an RGB-only
+ texture format, even if the DRI buffer has four channels.
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=21609
+
+commit ca792be42b238bd1c8f8a99ad72ea8558cbbfc32
+Author: Owen W. Taylor <otaylor@fishsoup.net>
+Date: Sat May 9 15:23:34 2009 -0400
+
+ radeon: Don't crash generating mipmaps when pixels=NULL
+
+ When a NULL value of pixels is passed to TexImage2D and
+ SGIS_generate_mipmap is enabled, don't try to generate the
+ mipmap tree: we don't have data yet for the texture and will
+ crash.
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=21648
+
+commit ea6a74abbe4053b958d640425e061f0ceec92291
+Author: Owen W. Taylor <otaylor@fishsoup.net>
+Date: Wed May 6 22:42:50 2009 -0400
+
+ Don't use an alpha texture format for GLX_TEXTURE_FORMAT_RGB_EXT
+
+ In r300SetTexBuffer2(), if the passed in text glx_texture_format
+ is GLX_TEXTURE_FORMAT_RGB_EXT, then we should use an RGB-only
+ texture format, even if the DRI buffer has four channels.
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=21609
+
+commit 34eab5dd9c837769f1259e1f900b4528586d23b2
+Author: Owen W. Taylor <otaylor@fishsoup.net>
+Date: Wed May 6 22:45:33 2009 -0400
+
+ Call _mesa_update_stencil() before accessing ctx->Stencil._Enabled
+
+ ctx->Stencil._Enabled is derived state and not immediately updated
+ when the stencil parameters are changed; we need to make sure that
+ it is up-to-date before accessing it.
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=21608
+
+commit 038f0bf5916df5bae1145d234589e5fd528bb7fa
+Author: Owen W. Taylor <otaylor@fishsoup.net>
+Date: Fri May 8 18:58:41 2009 -0400
+
+ Remove subpixel offset from viewport
+
+ Remove an eigth-pixel offset of the viewport inherited from
+ R100 code. This seems not to be necessary and causes blurring
+ when sampling textures 1:1.
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=20340
+
+commit ca327b1688a8f70a4d01bf80d11508c90aafe64f
+Merge: ac5bf63 9996039
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 13 11:33:52 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
commit 99960393edb3d6c0d3702cf51b59c2e4189117c7
Author: Brian Paul <brianp@vmware.com>
Date: Wed May 13 11:31:35 2009 -0600
@@ -4097,6 +21296,39 @@ Date: Wed May 13 11:31:35 2009 -0600
Fixes segfault in context tear-down when glClear was never called.
+commit ac5bf63f7408414bf8d7993ad77d92b76830cec6
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 13 11:24:11 2009 -0600
+
+ docs: GL_APPLE_vertex_array_object for Gallium drivers and Intel DRI drivers
+
+commit a566b6d8ffa45728231f9040b15f86d403304c87
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 13 11:19:00 2009 -0600
+
+ intel: enable GL_APPLE_vertex_array_object
+
+ No special driver changes are needed for this extension.
+
+commit a892acef982bd17df81ae16131381a558208c112
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 13 11:15:00 2009 -0600
+
+ st/mesa: enable GL_APPLE_vertex_array_object for gallium drivers
+
+commit 3039acfc5db67f3935f9c30a9f17193ab52b20a9
+Merge: 10c4a10 2e4e346
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 13 10:33:21 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
+ Conflicts:
+
+ src/mesa/main/arrayobj.c
+ src/mesa/main/arrayobj.h
+ src/mesa/main/context.c
+
commit 2e4e34689022ecfcc7dc107427db90cc52a94d63
Author: Brian Paul <brianp@vmware.com>
Date: Wed May 13 10:28:00 2009 -0600
@@ -4138,6 +21370,103 @@ Date: Wed May 13 09:27:31 2009 -0600
refcounted.
(cherry picked from commit 1030bf0ded2a88a5e27f7a4d393c11cfde3d3c5a)
+commit 10c4a10b979bddd099287dec5b69243c2ade8ade
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue May 12 14:08:52 2009 -0600
+
+ i965: enable additional code in emit_fb_write()
+
+ Not 100% sure this is right, but the invalid assertion is fixed...
+
+commit 5590798f6d338e93ae6bee82ba5224568237ec18
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue May 12 14:07:51 2009 -0600
+
+ i965: increase BRW_EU_MAX_INSN
+
+commit 4d244fb8999440a1876281574eb045f0a5895e9e
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue May 12 09:16:27 2009 -0600
+
+ i965: comment
+
+commit 167a6b08048573079c7d5e5f36da3de69d487b6f
+Author: Joakim Sindholt <opensource@zhasha.com>
+Date: Tue May 12 22:01:59 2009 +0200
+
+ r300-gallium: add missing semicolon
+
+ Yeah, that was stupid
+
+commit 62c0c7d81a3f271b7dc7177467f9c884e89f9eee
+Author: Joakim Sindholt <opensource@zhasha.com>
+Date: Tue May 12 21:41:48 2009 +0200
+
+ r300-gallium: duplicate tokens in create_fs_state
+
+ This was all phoenix64's idea. Credit goes to him
+
+commit 723bc9452fee2602fa702699141e91b87872e621
+Author: Joakim Sindholt <opensource@zhasha.com>
+Date: Tue May 12 19:38:17 2009 +0200
+
+ progs/trivial: update .gitignore with new binaries
+
+commit d4a42b0ce6455d03be70aa56aacd779be193aca4
+Author: Eric Anholt <eric@anholt.net>
+Date: Sun May 10 10:08:32 2009 -0700
+
+ intel: Skip the DRI2 renderbuffer update when doing Viewport on an FBO.
+
+commit aa422b262509bc0763a50f63a51a1730139ea52f
+Author: Eric Anholt <eric@anholt.net>
+Date: Sun May 10 09:45:43 2009 -0700
+
+ intel: Map write-only buffer objects through the GTT when possible.
+
+ This looks to be a win of a few percent in cairogears with new vbo code,
+ thanks to not polluting caches.
+
+commit 0fc5fa85bf858ba2ad88995f65cc48b2dab1298d
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue May 12 10:03:08 2009 -0700
+
+ i915: Fix driver after HW glGenerateMipmap commit.
+
+commit 6d63dec41f5399dbe5561175c1652d2ac5ffd4bb
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue May 12 09:05:31 2009 -0600
+
+ swrast: update/restore the opt_sample_rgb/rgba_2d() functions
+
+commit c514c1f99493147bbba7a1dbe157c0492f4cf2eb
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Tue May 12 13:05:57 2009 +0200
+
+ radeon: glReadBuffer set _NEW_BUFFERS, not _NEW_PIXEL
+
+ This was broken with last merge see 62043b27575c378c027251316421e4699f461108
+ for explanations
+
+commit 05c19ec7f0717549c010afc0b6cdc81962d32675
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Tue May 12 13:04:32 2009 +0200
+
+ r300/r500: make sure we detect constant buffer changes
+
+ This was broken with last merge see f48473e42511f8d37a239a07f791bc0a87209e5b
+ for explanations.
+
+commit 0bfa8dfaaf49703eb5c3237b5cae6201b8755e4d
+Author: Tormod Volden <debian.tormod@gmail.com>
+Date: Tue May 12 09:32:11 2009 +0200
+
+ radeon: avoid segfault in radeon_update_renderbuffers() if using DRI1
+
+ Basically the same as 43d9020ff1e975e7f4f9480d9ef24f0b9fb2141f for intel. Bug 21688.
+
+ Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
+
commit 46b81b0cc883df0ef7d998be36ae6cbf80257cd2
Author: Michel Dänzer <daenzer@vmware.com>
Date: Tue May 12 08:01:22 2009 +0200
@@ -4165,6 +21494,18 @@ Date: Tue Apr 28 10:08:57 2009 -0700
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
(cherry picked from commit 2085cf24628be7cd297ab0f9ef5ce02bd5a006e2)
+commit e7cb125b2d9e9c7b1ad89b988fa3bf53ead9eb0c
+Merge: 783e430 f104e4d
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon May 11 16:27:50 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
+ Conflicts:
+
+ Makefile
+ src/mesa/main/version.h
+
commit f104e4d666dfccda6f5ad817693216733ddede44
Author: Brian Paul <brianp@vmware.com>
Date: Mon May 11 16:09:39 2009 -0600
@@ -4177,6 +21518,72 @@ Date: Mon May 11 16:08:01 2009 -0600
trivial: destroy window upon exit
+commit 783e43064b64feb87e0457f96c2275160389f84c
+Author: Joakim Sindholt <opensource@zhasha.com>
+Date: Mon May 11 21:44:49 2009 +0200
+
+ r300-gallium: unbreak build
+
+commit 64f60bc04666dbe2b53c951a2fbab06e2628ee1b
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon May 11 10:09:59 2009 -0700
+
+ r300-gallium: Setup surface in r300_surface_copy.
+
+ I haven't tested, but this may unbreak surface copies.
+
+commit b315ec43eed981b867bc3af16d0e6dc4d050e9ae
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon May 11 10:07:40 2009 -0700
+
+ r300-gallium: Cleanup some compile warnings.
+
+commit e9f8b7f1b9fee80fd705864d047cc017059143f8
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon May 11 09:57:57 2009 -0700
+
+ r300-gallium: Cleanup PSC for HW TCL.
+
+ Still dies in assert, but at least it's not my assert anymore. :3
+
+commit f38a02212fef426dd3f86e5d0f52126e4132a003
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon May 11 09:55:28 2009 -0700
+
+ radeon-gallium: Forgot a typedef.
+
+commit 2e22bd8460ebbb2dd85417d8e5e670fa651d0da9
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Mon May 11 09:04:15 2009 -0700
+
+ radeon-gallium: Support new info ioctls in addition to classic getparams.
+
+ This makes non-hybrid kernels like newttm from drm-next-radeon work
+ while avoiding breakage with Fedora/Ubuntu/etc.
+
+commit 7c3d7353d7b46f5ce2b411f08f9e4c158f1610e0
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon May 11 10:02:18 2009 -0600
+
+ mesa: updated comments for _mesa_generate_mipmap()
+
+commit 6697311b21a65dbea9236413a3afc759a592afd7
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon May 11 09:39:52 2009 -0600
+
+ i965: handle extended swizzle terms (0,1) in get_src_reg()
+
+ Fixes failed assertion in progs/glsl/twoside.c (but still wrong rendering).
+
+commit 7c2fe42dedcd9f437f2b3fae92963d4c4c56fe03
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon May 11 09:38:32 2009 -0600
+
+ mesa: better handling/printing of driver-specific opcodes, register files
+
+ Drivers such as i965 define extra instruction opcodes and register files.
+ Improve the program printing code to handle those opcodes/files better.
+
commit 2223615e0a897434b41f86d22c41cb5dc9f8d67a
Author: Brian Paul <brianp@vmware.com>
Date: Mon May 11 09:46:56 2009 -0600
@@ -4195,6 +21602,30 @@ Date: Mon May 11 09:46:56 2009 -0600
(cherry picked from master, commit c230767d6956b63a2b101acb48f98823bb5dd31a)
+commit 98bb5c610dc68d8e9a185216ce9d2dc6d278c114
+Author: Joel Bosveld <joel.bosveld@gmail.com>
+Date: Sun May 10 18:26:40 2009 +0200
+
+ radeon: add support for new dri2 interfaces & fix single buffer rendering
+
+commit 221b30d595ab2f97fd0518c761615dd28f3ef5ca
+Merge: 13e0ff0 53c2cc8
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Sun May 10 16:57:22 2009 +0200
+
+ Merge commit 'origin/master' into radeon-rewrite
+
+ Conflicts:
+ src/mesa/drivers/dri/r200/r200_state.c
+ src/mesa/drivers/dri/r300/r300_context.h
+ src/mesa/drivers/dri/r300/r300_fragprog.c
+ src/mesa/drivers/dri/r300/r300_state.c
+ src/mesa/drivers/dri/r300/r300_texmem.c
+ src/mesa/drivers/dri/r300/r300_texstate.c
+ src/mesa/drivers/dri/r300/r500_fragprog.c
+ src/mesa/drivers/dri/radeon/radeon_screen.c
+ src/mesa/drivers/dri/radeon/radeon_state.c
+
commit 31865904d89929364025bfadcde153b4ea9ce7e3
Author: Brian Paul <brianp@vmware.com>
Date: Sat May 9 16:21:16 2009 -0600
@@ -4207,6 +21638,190 @@ Date: Sat May 9 16:17:37 2009 -0600
gallium: replace lib with $(LIB_DIR)
+commit 13e0ff0df1bb75993bded7b248dd37f58fbfd22c
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Sat May 9 12:56:27 2009 +0200
+
+ radeon: don't include cs uncondionaly
+
+commit 53c2cc8fefa07723fc456d94eda292e201c41dae
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat May 9 00:43:05 2009 -0700
+
+ radeon-gallium: Clean up some of the BO counting logic.
+
+commit a738d2b4c2979d7d54064f2ad08da401b28a473b
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat May 9 00:38:07 2009 -0700
+
+ r300-gallium: vs: Make imms work, cleanup some of the switches.
+
+commit c4c5bf31a743bc53a9dbdef7807928dacae7958a
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Sat May 9 00:28:49 2009 -0700
+
+ r300-gallium: Start VS dumper.
+
+commit 7e347a0f49bd737f1a219fe8001c8ddb4f8c3d85
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri May 8 22:54:52 2009 -0700
+
+ r300-gallium: vs: Add SLT, clean up MAX.
+
+ This should be all the opcodes for basic TCL.
+
+commit 9b1077714889a5c331c0e208f36233767d39d875
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri May 8 22:52:32 2009 -0700
+
+ r300-gallium: vs: Add MAX.
+
+commit e669ce01d4ee1e785671c811140e4e95e9a7548e
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri May 8 22:46:12 2009 -0700
+
+ r300-gallium: vs: Add scalar setup, RSQ.
+
+ Icky icky icky icky. Icky icky, icky icky. Icky.
+
+commit c6d2b4a495affbaf0fbc53cf54159a7b2b4f6085
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri May 8 22:45:56 2009 -0700
+
+ r300-gallium: vs: Add writemasks.
+
+commit ce758a21b9984cce14db4234fbe353d06a3a2d32
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri May 8 22:05:18 2009 -0700
+
+ r300-gallium: Fix bad cast. Space accounting completely works now.
+
+ Boy, is my face red. :C
+
+commit 1b26c2bbaefe3608b96d9351c0f2eac80274891c
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri May 8 19:40:38 2009 -0700
+
+ r300-gallium, radeon: BO handling fixes, some useful asserts.
+
+commit bed917641cfde06b9ff609760ba20b498a65cefa
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri May 8 17:09:32 2009 -0700
+
+ radeon-gallium: Shut up Valgrind.
+
+commit cd59933d9f70c6acea63013f1b773b545026bf81
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri May 8 16:50:42 2009 -0700
+
+ r300-gallium, radeon: A couple cleanups.
+
+ Trying to track down goddamn bugs. :C
+
+commit 4816764777485b46f360eb6f86dea243d1809221
+Author: Corbin Simpson <MostAwesomeDude@gmail.com>
+Date: Fri May 8 15:28:09 2009 -0700
+
+ r300-gallium: Finish space accounting.
+
+ Still broken...
+
+commit e2dcebd2e6b2af6269a5ece6d6ced73ec8bb4a47
+Author: Richard Li <RichardZ.Li@amd.com>
+Date: Fri May 8 19:23:45 2009 -0400
+
+ R6xx/R7xx: WIP r6xx-rewrite code
+
+commit 1d112207716774b32c0cc846304c2c50bf40e812
+Author: Robert Ellison <papillo@vmware.com>
+Date: Fri May 8 14:51:11 2009 -0600
+
+ i965: improve debug logging
+
+ Looking for memory leaks that were causing crashes in my environment
+ in a situation where valgrind would not work, I ended up improving
+ the i965 debug traces so I could better see where the memory was
+ being allocated and where it was going, in the regions and miptrees
+ code, and in the state caches. These traces were specific enough
+ that external scripts could determine what elements were not being
+ released, and where the memory leaks were.
+
+ I also ended up creating my own backtrace code in intel_regions.c,
+ to determine exactly where regions were being allocated and for what,
+ since valgrind wasn't working. Because it was useful, I left it in,
+ but disabled and compiled out. It can be activated by changing a flag
+ at the top of the file.
+
+commit fc6d89145df6fc7a1c2ce648b474c3f203ca87c7
+Author: Robert Ellison <papillo@vmware.com>
+Date: Fri May 8 14:42:47 2009 -0600
+
+ i965: fix memory leak in context/renderbuffer region management
+
+ A temporary change to the intelMakeCurrent() function to make
+ it work with frame buffer objects causes the static regions
+ associated with the context (the front_region, back_region,
+ and depth_region) to take on an additional reference, with
+ no corresponding release. This causes a memory leak if a
+ program repeatedly creates and destroys contexts.
+
+ The fix is the corresponding hack, to unreference these
+ regions when the context is deleted, but only if the
+ framebuffer objects are still present and the same
+ regions are still referenced within.
+
+ Both sets of code have comment blocks referring to each
+ other.
+
+commit 44a4abfd4f8695809eaec07df8eeb191d6e017d7
+Author: Robert Ellison <papillo@vmware.com>
+Date: Fri May 8 14:40:38 2009 -0600
+
+ i965: fix segfault on low memory conditions
+
+ When out of memory (in at least one case, triggered by a longrunning
+ memory leak), this code will segfault and crash. By checking for the
+ out-of-memory condition, the system can continue, and will report
+ the out-of-memory error later, a much preferable outcome.
+
+commit c230767d6956b63a2b101acb48f98823bb5dd31a
+Author: Robert Ellison <papillo@vmware.com>
+Date: Fri May 8 11:13:57 2009 -0600
+
+ mesa: Fixed a texture memory leak
+
+ The current texture for any particular texture unit is given an additional
+ reference in update_texture_state(); but if the context is closed before
+ that texture can be released (which is quite frequent in normal use, unless
+ a program unbinds and deletes the texture and renders without it to force
+ a call to update_texture_state(), the memory is lost.
+
+ This affects general Mesa; but the i965 is particularly affected because
+ it allocates a considerable amount of additional memory for each allocated
+ texture.
+
+commit 1d663ae2925ffadf419ddbea9eca8d5706ea6510
+Author: Eric Anholt <eric@anholt.net>
+Date: Thu May 7 22:50:19 2009 -0700
+
+ intel: Add a metaops version of glGenerateMipmapEXT/SGIS_generate_mipmaps.
+
+ In addition to being HW accelerated, it avoids the incorrect
+ (black) rendering of the mipmaps that SW was doing in fbo-generatemipmap.
+ Improves the performance of the mipmap generation and drawing in
+ fbo-generatemipmap by 30%.
+
+commit b6e94f71c2bfc63497e2c8265179f19babe87688
+Author: Eric Anholt <eric@anholt.net>
+Date: Fri May 8 12:46:18 2009 -0700
+
+ intel: Put the constant texcoords used in metaops into a vbo.
+
+ Make this be its own function for setup/teardown of the binding of these
+ texcoords. No performance difference in the engine demo (I just felt dirty
+ not using a VBO for this), and I think it should be more resilient to
+ interference from current GL state.
+
commit 9b3d748f0274c4d7bf25dab2b31458ca83dcc7d5
Author: Brian Paul <brianp@vmware.com>
Date: Fri May 8 15:07:22 2009 -0600
@@ -4219,6 +21834,69 @@ Date: Fri May 8 15:04:12 2009 -0600
mesa: set version to 7.5-rc1
+commit f09e5a5b637822b89ba19b2e306b83f8fc3809d0
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 8 13:48:41 2009 -0600
+
+ i965: const qualifiers
+
+commit 4e762395ef7e8c332c16fd0c11025cfa52763a45
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 8 14:34:43 2009 -0600
+
+ mesa: raise MAX_VARYING (number of shader varying vars) to 16
+
+ 16 is the limit for now because of various 32-bit bitfields.
+
+commit 17a354a119370df9196a010a31fc71cd8712ec46
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 8 14:34:15 2009 -0600
+
+ mesa: assertions to check for too many vertex outputs or fragment inputs
+
+commit cc58fbcf2c5c88f406818db60910f537e03610d6
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 8 14:32:19 2009 -0600
+
+ glsl: check number of varying variables against the limit
+
+ Link fails if too many varying vars.
+
+commit 87fbc9a14ed2bdd24d84c38431abbf7b0c275998
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 8 12:44:38 2009 -0600
+
+ mesa: issue warning for out of bounds array indexes
+
+commit e2cf522de09bc4afa18ef8d98db69973ee489d58
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 8 12:43:58 2009 -0600
+
+ i965: don't use GRF regs 126,127 for WM programs
+
+ They seem to be used for something else and using them for shader temps
+ seems to lead to GPU lock-ups.
+ Call _mesa_warning() when we run out of temps.
+ Also, clean up some debug code.
+
+commit 40cba5489d963d4903d9c2385775f880824310da
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 8 12:18:44 2009 -0600
+
+ glsl: set vertex/fragment program Ids to aid with debugging
+
+commit ccaa6463a7a327bb5fe122af41ea77e158439cce
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 8 12:17:11 2009 -0600
+
+ mesa: more shader debug code (disabled)
+
+commit a67c29a268bdfecb910b929e05c0ea02c720caa6
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Fri May 8 16:40:21 2009 +0200
+
+ radeon: IRQ always enabled in DRI2 path no need to query kernel for it
+
commit b6e226109612057762eb7d0bf73f39a93c69e6c3
Author: José Fonseca <jfonseca@vmware.com>
Date: Fri May 8 14:23:45 2009 +0100
@@ -4412,6 +22090,322 @@ Date: Tue Apr 28 17:07:01 2009 +0100
pb: Dump the fenced buffer sizes.
+commit d5c2ad8514ce8064d83febf647c9e726788b7924
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu May 7 19:48:06 2009 +0100
+
+ mesa/st: keep surface_copy arguments positive
+
+ The src/dest x,y, and w,h arguments of the pipe->surface_copy
+ function are unsigned and the drivers aren't expecting negative
+ (or extremly-large unsigned) values as inputs. Trim the requests
+ at the state-tracker level before passing down.
+
+commit 6826bad6a75e78729dd472ea26c87787c90ada4c
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu May 7 19:27:30 2009 +0100
+
+ mesa/st: remove redundant call to st_finish in CopyTexSubImage
+
+ Rendering should already have been flushed, any synchronization will
+ be done by the driver or memory manager.
+
+commit 626b6f37eaf81eeb0eb069f18c98c6ffa463647e
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu May 7 18:21:56 2009 +0100
+
+ wgl: Export pixelformats with accumulation bits.
+
+commit 01280cff537544299fe0c5f1a282abde8e69b1f3
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu May 7 11:46:08 2009 +0100
+
+ mesa/st: cope with non-ibo index data in st_draw_feedback.c
+
+ Previously only non-indexed or indicies-in-a-vbo cases were handled in
+ this code. This change adds the missing regular indices-in-memory
+ case.
+
+commit 4a333c64faf78dd39f07574bb94f62ba48995e7d
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu May 7 09:24:37 2009 +0100
+
+ util/upload: catch failures to map_range and return error
+
+ Caller may be able to do something about this - eg flush and retry.
+
+commit 5f5181021e50e830bc4a88cfd3f5249ad962619b
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu May 7 08:00:42 2009 +0100
+
+ scons: mingw is broken with -O1 and higher
+
+commit 48c7aa2648877efab4aac45b50ee2a4c79178536
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed May 6 20:41:17 2009 +0100
+
+ stw: fix potential uninitialized use of curctx
+
+commit 26ffd445861f405e295644df1cbac29458a6054f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Wed May 6 19:58:08 2009 +0100
+
+ wgl: Enforce a minimum 1x1 framebuffer size.
+
+commit 3a43ea4946bc5965267f9b689378697fcab020c6
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri May 1 18:53:51 2009 +0100
+
+ wgl: Add assertion for missing function.
+
+commit 082a086e9dffb78b73269ac3524f899e9f780ef9
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri May 1 18:53:17 2009 +0100
+
+ wgl: Remove unused variable.
+
+commit b25168c34c60760a33ca9e8336ac76cf1219f143
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri May 1 18:52:54 2009 +0100
+
+ mesa: Make _mesa_share_state thread safe.
+
+commit 25a4156a8b0bc59f7d3f077526b7e3e350b072ea
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri May 1 18:49:22 2009 +0100
+
+ wgl: Implement ShareLists.
+
+commit a7bb95bf142ac9727a4223639742a8524f9c724b
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Tue May 5 14:45:51 2009 +0200
+
+ r300: add missing texture format
+
+ Fixes piglit/texdepth
+
+commit dc8c7177592fc804f00409d53049af8e6b55f331
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat May 2 19:34:57 2009 +0200
+
+ r300: moar cleanup
+
+ - remove unused r300UpdateClipPlanes function
+ - move reg definition to r300_reg.h
+ - remove incorrect forward definition of tnl_UpdateFixedFunctionProgram and add proper #include
+ - remove unreachable code
+
+commit 14365aa0ef278ac6e04a8c6e6d37e6625b0a309a
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat May 2 17:37:20 2009 +0200
+
+ r300: fix compiler warnings
+
+commit 71b1c92405de2848de4b7effdbc236da1a4815bd
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Fri May 8 09:22:16 2009 +1000
+
+ nouveau: respect GALLIUM_STATE_TRACKERS_DIRS
+
+commit 9e02fa45320c724c69839dae5aaa47034eae5125
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Fri May 8 09:11:17 2009 +1000
+
+ nouveau: remove dri1 code now we're using the dri state tracker
+
+commit b7f2b7e93609836260ca7eef635776073b8f7069
+Author: Ben Skeggs <bskeggs@redhat.com>
+Date: Fri May 8 09:04:10 2009 +1000
+
+ nouveau: use dri state tracker for dri1
+
+commit fa95ecb467d656e293a12c089b3e85fcbbadb848
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 7 14:33:18 2009 -0600
+
+ mesa: make the array object save/remove functions static
+
+commit 32b851c80792623195069d7a41a5808cff3b2f6f
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 7 14:26:17 2009 -0600
+
+ mesa: clean-up vertex array object VBO unbinding and delete/refcounting
+
+ Don't really delete vertex array objects until the refcount hits zero.
+ At that time, unbind any pointers to VBOs.
+
+commit 56cfa4de9150514af46d040c3cdb24def301b3a1
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 7 14:15:24 2009 -0600
+
+ demos: delete vertex array objects upon exit
+
+commit 1030bf0ded2a88a5e27f7a4d393c11cfde3d3c5a
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 7 13:52:26 2009 -0600
+
+ mesa: reference counting for gl_array_object
+
+ Every kind of object that can be shared by multiple contexts should be
+ refcounted.
+
+commit 9bb6684799f00fabc313ee50be671454e498d8a9
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 7 13:36:20 2009 -0600
+
+ mesa: array object comments
+
+commit 4f6b704f9796775d8d9937c3cf75a2901b99b896
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 7 13:30:39 2009 -0600
+
+ mesa: move the NullBufferObj from GLcontext to gl_shared_state
+
+ Since shared array objects may point to the null/default buffer object,
+ the null/default buffer object should be part of the shared state.
+
+commit 105c8529e78db961fee832b6248c3bcf59668bad
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 7 13:10:48 2009 -0600
+
+ mesa: fix comments, s/texture/buffer/
+
+commit f37cccde3c2f4d63ba45be5b50b2358eb8ef98b4
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 7 11:01:02 2009 -0600
+
+ vbo: in glDraw[Range]Element() code, check for out of bounds indexes
+
+ No-op the bad drawing command rather than go out of bounds and render
+ garbage. Print a warning to alert the developer to the bad drawing call.
+
+commit 6359ecebec860963886801656ab4e01c4e9ff988
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 15:39:51 2009 -0600
+
+ mesa: remove unused gl_buffer_object::OnCard field
+
+commit dcca97a3e3c1d8f5d27e1177257964eddb9effd3
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 15:23:09 2009 -0600
+
+ mesa: added gl_buffer_object::Written flag (for debug purposes)
+
+ The flag is set when we data has been written into the buffer object.
+
+commit b9d0f947f2bcc47047b162e3d7c8f91b6153e02c
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 15:17:25 2009 -0600
+
+ mesa: Compute gl_client_array->_MaxElement during array validation
+
+ Used to be done in the glVertex/Normal/Color/etc/Pointer() calls but
+ if the VBO was reallocated the size could change.
+ New _NEW_BUFFER_OBJECT state flag.
+
+commit 800b14cd378ed708a29230d92031ac7b6ad6a286
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 15:12:01 2009 -0600
+
+ mesa: GLvector4f:: flags is a GLbitfield, update comments too.
+
+commit 1f75c2daeae71985ec3b9fd8f1431aa33ae35d1e
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 15:09:18 2009 -0600
+
+ mesa: add storage_count field to GLvector4f. Useful for debugging.
+
+commit 828aa76f360c96adea1725380c397d04690bfd04
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 13:02:38 2009 -0600
+
+ mesa: use array->BufferObj instead of ctx->Array.ArrayBufferObj
+
+ No difference, but a little more understandable.
+
+commit 0077c879b57f663c038becdde37b2f6671f59150
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 13:00:35 2009 -0600
+
+ mesa: added _ElementSize field to gl_client_array
+
+ Will be handy for bounds checking later...
+
+commit a6c8e900af981e011e51268a2724e5ff4a3ff1eb
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 12:56:15 2009 -0600
+
+ mesa: use local var to make code a bit more concise
+
+commit b102c1d8f9ea359879e6c1c4fd8c80c00d21cad5
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 12:48:21 2009 -0600
+
+ mesa: fix/add comments
+
+commit 7e3bd457e8cf106391f4418d910b8267b4b0de2c
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 10:54:34 2009 -0600
+
+ mesa: use _mesa_sizeof_type() in vbo split code
+
+commit 3acdab82cba03ea2a0dfaa3d7d5d940f1e94a374
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 10:36:33 2009 -0600
+
+ mesa: vbo code reformatting, clean-up, comments
+
+commit 87ba2285fe11dfe068798e5f8ea8e089a5d8b28b
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 09:56:26 2009 -0600
+
+ mesa: add GL_DOUBLE case in _mesa_sizeof_type()
+
+commit 2369f14245222a9c073846baa1bb03e23aa37c15
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 09:51:56 2009 -0600
+
+ mesa: in vbo split code, map buffers read-only, not write-only
+
+ And use GL_ELEMENT_ARRAY_BUFFER where appropriate.
+
+commit 74bec42b45910e2ff6bf1a8cc0eeb2bc5c705767
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 09:01:47 2009 -0600
+
+ mesa: limit number of error raised by invalid GL_TEXTURE_MAX_ANISOTROPY_EXT
+
+commit ad32489987f3f65d37aee76083f466d674ada0c5
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 09:45:24 2009 -0600
+
+ tnl: added some clip debug/print code (disabled)
+
+commit 424507953ca9d41e0dbfcc0399f50315b5671776
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue May 5 11:11:25 2009 -0600
+
+ mesa: reformatting, updated comments, const-correctness
+
+commit 134ac52decf020e6ffb2da8d641cdb3cda9ac0f2
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon May 4 18:22:19 2009 -0600
+
+ tnl: replace 0x3f with CILP_FRUSTUM_BITS
+
+commit f56893ea173454ed5367eafb038fa4905f9ebce3
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 08:16:42 2009 -0600
+
+ i965: relAddr local var (to make debug/test a little easier)
+
+commit 9a4890dac783cba7572e8146b455f234144f3866
+Merge: 3d048e5 6a3004b
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu May 7 09:46:53 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
commit 6a3004b9ae58dafd1ce995df78b0f3183827a59d
Author: Brian Paul <brianp@vmware.com>
Date: Thu May 7 09:43:15 2009 -0600
@@ -4427,6 +22421,239 @@ Date: Thu May 7 09:36:21 2009 -0600
mesa: unmap buffer objects during context tear-down
+commit 3d048e57504c63999aeaaf5a65e8e493e6a67ff7
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed May 6 21:44:13 2009 -0700
+
+ i965: Remove bad constant buffer constant-reg-already-loaded optimization.
+
+ Thanks to branching, the state of c->current_const[i].index at the point
+ of emitting constant loads for this instruction may not match the actual
+ constant currently loaded in the reg at runtime. Fixes a regression in my
+ GLSL program for idr's class since b58b3a786aa38dcc9d72144c2cc691151e46e3d5.
+
+commit 156a79f5bd7b3e79f219adf4619ec449a7c0ed1c
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed May 6 13:58:57 2009 -0700
+
+ intel: Unmap buffers if needed at DeleteBuffer time.
+
+ This fixes a crash in glean's pbo test, which tripped over the assert when a
+ context was destroyed while a buffer was still mapped (Mesa doesn't call
+ UnmapBuffer in that case). Regression in
+ c6bde8873fbda6d8467600b7491d8543c75b0509
+
+commit cfc3ac8d6e3024d1284cfc3f50f695b6b8008c5f
+Author: Owen W. Taylor <otaylor@fishsoup.net>
+Date: Wed May 6 14:44:16 2009 -0400
+
+ When clearing the stencil buffer, don't use a two-sided stencil
+
+ In radeon_clear_tris(), when clearing the stencil buffer,
+ pass GL_FRONT_AND_BACK to _mesa_StencilFuncSeparate(), to avoid
+ triggering a software fallback on r300 and below.
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=21601
+
+commit 58544a28ad561d7d9e16deb048443c2d2b5c12d8
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 12:38:11 2009 -0600
+
+ mesa: remove unnecessary buffer size check
+
+commit bb1fb2a5444c6b7d83ccb47949f60ed9fb4f0f93
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 12:37:10 2009 -0600
+
+ mesa: code consolidation in glDraw[Range]Elements() validation
+
+commit 88af3f8783452dcf50a9e2e82076f52b2044f643
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 12:27:38 2009 -0600
+
+ mesa: new comments, minor reformatting
+
+commit a13df193c23f9202ade6f16643e3ef529cff772b
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 12:23:28 2009 -0600
+
+ mesa: use elementBuf local var instead of ctx->Array.ElementArrayBufferObj
+
+ Makes no real difference, but more consistant.
+
+commit f831d2d41b5551abcf61f19880bc96779c5efd51
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed May 6 10:51:58 2009 -0700
+
+ i965: Remove the forced lack of caching for renderbuffer surface state.
+
+ This snuck in with the multi-draw-buffers commit, and is a major penalty
+ to performance. It doesn't appear to be required, as the only dependency
+ the surface BO has is on the state key (and if there's some other dependency,
+ it should just be in the key).
+
+ This brings openarena performance up to almost 2% faster than Mesa 7.4.
+
+commit 4cb87840ff7c99654a89f45c6a5a2a026a587a2f
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed May 6 07:58:40 2009 -0700
+
+ i965: Remove _NEW_PROGRAM from brw_wm_surfaces setup dependencies.
+
+ This was a leftover from the brw_wm_constant_buffer change.
+
+commit 9b678af7967bb88044c5fe437e050472fa03eaca
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed May 6 08:45:55 2009 -0600
+
+ mesa: be smarter about allocating vert/frag program constants
+
+ Try to re-use constants/literals more often to make best use of the
+ constant buffer space.
+
+ See bug 21354.
+
+commit 71fb9d62ece0177183efd5bb955d1f3292cb4376
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue May 5 17:16:15 2009 -0700
+
+ i965: Split WM constant buffer update from other WM surfaces.
+
+ This can avoid re-uploading constant data when it isn't necessary, and is
+ a step towards not updating other surfaces just because constants change.
+ It also brings the upload of the constant buffer next to the creation.
+
+ This brings openarena performance up another 4%, to 91% of the Mesa 7.4 branch.
+
+commit 9490d86808300e5819941a40784e272c290e05ee
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue May 5 14:05:54 2009 -0700
+
+ i965: Disentangle VS constant surface state from WM surface state.
+
+ Also, only create VS surface state if there's a VS constant buffer to be
+ uploaded, and set the contents of the buffer at the same time as creation.
+
+commit d277547dc69c9004097afdc2ca56a7aed85c6f54
+Author: Eric Anholt <eric@anholt.net>
+Date: Tue May 5 13:07:33 2009 -0700
+
+ i965: Don't create constant buffers if they won't be used.
+
+ Really, the creation and upload of constants should be in the same place,
+ since they should only happen together, and a state flag should be
+ triggered by them so that we don't thrash state around so much for just
+ updating constants. But this still recovers openarena performance by
+ another 19%, leaving us 16% behind Mesa 7.4 branch.
+
+commit 7f65fea95e56fe0dee91ba726358896c9899780a
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed May 6 14:43:07 2009 +1000
+
+ radeon: hopefully fixup radeon cube state emission for kms
+
+commit d7f62e54055c7b8afaf0683944a4ba907b96d6ec
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed May 6 14:06:13 2009 +1000
+
+ r100/r200: try and allocate miptree correct for hw.
+
+ This doesn't make things worse but according to sroland it
+ is how the GPU hw expects things on the r100/r200
+
+commit acf086ebfa95b77bb221c15acf6776439063c0b7
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed May 6 13:34:34 2009 +1000
+
+ r200: fix cubic emission.
+
+ Still doesn't fix cubemaps, I really missed the whole drmsupports
+ thing when testing this all originally
+
+commit 51325f44d1e7e62b47795a79f8038d10dc5bc30b
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue May 5 16:29:04 2009 -0600
+
+ mesa: only use fallback texture when using shaders, not fixed-function (take two)
+
+ The semantics are a little different for shaders vs. fixed-function when
+ trying to use an incomplete texture. The fallback texture returning
+ (0,0,0,1) should only be used with shaders. For fixed function, the texture
+ unit is truly disabled/ignored.
+
+ Fixes glean fbo test regression.
+
+commit 823815a48556940cc27867717658afda93733ce8
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue May 5 16:30:30 2009 -0600
+
+ Revert "mesa: only use fallback texture when using shaders, not fixed-function"
+
+ This reverts commit a0edbfb28fb2e670c657d52190a7e8b1ccf4f46e.
+
+ This patch didn't completely fix the problem. The next patch will.
+
+commit a0edbfb28fb2e670c657d52190a7e8b1ccf4f46e
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue May 5 16:29:04 2009 -0600
+
+ mesa: only use fallback texture when using shaders, not fixed-function
+
+ The semantics are a little different for shaders vs. fixed-function when
+ trying to use an incomplete texture. The fallback texture returning
+ (0,0,0,1) should only be used with shaders.
+
+ Fixes glean fbo test regression.
+
+commit 01e16befd4809e3e93ee7855a4a5d7df9fe010d9
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue May 5 16:21:20 2009 -0600
+
+ mesa: only use fallback texture when using shaders, not fixed-function
+
+ The semantics are a little different for shaders vs. fixed-function when
+ trying to use an incomplete texture. The fallback texture returning
+ (0,0,0,1) should only be used with shaders.
+
+ Fixes glean fbo test regression.
+
+commit c0d3761c167c2d952e92c46cf3a0e26461985ada
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue May 5 16:17:55 2009 -0600
+
+ mesa: minor simplification in enable_texture(), updated comments
+
+commit 5f8381724e81b594d6f11bb2d59964fbdbf22e90
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Tue May 5 21:01:36 2009 +0200
+
+ r200: fix some cube map issues
+
+ remove the r100-ism of swapping cube faces which doesn't apply to r200,
+ and also use precalculated offsets.
+ Note that cube textures will still not work on r100 and r200 since mipmap
+ layout is level-first order (for r300) whereas r100/r200 require
+ face-first (and possibly also 2k alignment for face at least with tiling).
+
+commit 3503af07c4b7624252890e229cb6efd0ede2b7d6
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Tue May 5 20:17:37 2009 +0200
+
+ r200: fix another section size mismatch
+
+commit b3fc832ac79d89486559c018267ae846a7eff832
+Merge: 95b7771 79ada8c
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue May 5 10:13:13 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
+commit 95b7771ea705b71bbd8185cd8e39b546e18e09a9
+Author: Brian Paul <brianp@vmware.com>
+Date: Tue May 5 09:39:39 2009 -0600
+
+ gallium: remove redundant cube face #defines
+
commit 79ada8c6331a801a0475f38a540670b14e168f19
Author: Brian Paul <brianp@vmware.com>
Date: Tue May 5 10:11:51 2009 -0600
@@ -4436,6 +22663,149 @@ Date: Tue May 5 10:11:51 2009 -0600
We need to use (s,t,r) cubemap coords when sampling from the cubemap texture
so the rendered quad gets texture samples from the correct cube face.
+commit b2577937b61c2f182d905010ace960ef95c1a026
+Author: Roland Scheidegger <sroland@vmware.com>
+Date: Tue May 5 17:45:50 2009 +0200
+
+ r200: fix CS section size mismatch (bug 21565)
+
+commit 077c904b76542dbe01b20386733d3e9e8a49da0b
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Tue May 5 13:00:44 2009 +0100
+
+ progs/trivial: add test for vertex program invarient transform
+
+commit 113403ef51e2ec764db061aabf569d6f1a1a3ef0
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Tue May 5 12:12:28 2009 +0100
+
+ mesa: more complete fix for transform_invarient glitches
+
+ Add a new flag mvp_with_dp4 in the context, and use that to switch
+ both ffvertex.c and programopt.c vertex transformation code to
+ either DP4 or MUL/MAD implementations.
+
+commit 22b417b75ce0e6658a5d1e0e80cb6c3fdf631774
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Fri May 1 18:20:42 2009 +0100
+
+ mesa/main: set PREFER_DP4 to match position_invarient code
+
+ This is a quick fix for z fighting in quake4 caused by the mismatch
+ between vertex transformation here and in the position_invarient code.
+ Full fix would be to make this driver-tunable and adjust both
+ position_invarient and ffvertex_prog.c code to respect driver
+ preferences.
+
+commit c6bfb4c55963937f715a5e6a806be23e940b30d3
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri May 1 16:30:08 2009 +0100
+
+ wgl: Implemente SwapLayerBuffers.
+
+commit e9fb90ab8889136f788a3d9dc395b0f4d46cfdcc
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Fri May 1 16:12:17 2009 +0100
+
+ scons: Don't use deprecated Options.
+
+commit 3537c3420d0887ed22565b9e4469952b99f1b76f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Apr 30 13:10:58 2009 +0100
+
+ util: Limit the stack walk to avoid referencing undefined memory.
+
+commit b865501bda8f2f99bfa8ee365aa4a3da64291e6e
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Apr 30 13:09:34 2009 +0100
+
+ gallium/tgsi: hack around linker/archiver breakage
+
+ Add a dummy function which exists only so that tgsi_text_translate()
+ doesn't get magic-ed out of the libtgsi.a archive by the build system.
+ Don't remove unless you know this has been fixed - check on
+ mingw/scons builds as well.
+
+commit 5f2569a1b997cf7577dc2d44e3670d0c55de905c
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Apr 30 12:35:59 2009 +0100
+
+ progs/trivial: add vbo-noninterleaved test
+
+commit 6b89c35c9f6557a160c8fc0c97a110d3afe4c82f
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Apr 30 12:24:08 2009 +0100
+
+ wgl: Include alpha bits in pixel format's cColorBits field.
+
+commit c6b3c2f34b5fdc30e679068d4e6130ba30efc1e4
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Thu Apr 30 10:59:19 2009 +0100
+
+ gallium/draw: cope with unused vertex_elements
+
+commit 4d548bd069220677b12630cbab6f8c228e3d3a6b
+Author: Keith Whitwell <keithw@vmware.com>
+Date: Wed Apr 29 14:21:41 2009 +0100
+
+ trivial: add line-flat.c
+
+commit ccec9f76d5ed032b627f5893f733ea0576311d51
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Apr 28 19:46:56 2009 +0100
+
+ wgl: UINT_PTR null value is an integral type, so return 0 instead of NULL.
+
+commit a47f15ba1da4c7f8649d7064dfc23cf571df705c
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Apr 28 18:53:52 2009 +0100
+
+ pb: Save the stack backtrace when creating/mapping a debug buffer.
+
+commit 4fd6f296f8d3416472ec83374d459ecb12db60f4
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Apr 28 17:07:01 2009 +0100
+
+ pb: Dump the fenced buffer sizes.
+
+commit 8edb50ff1e87f9bb00ceeaa2fe13df212a91eb11
+Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
+Date: Tue May 5 12:03:38 2009 +0200
+
+ nv04: small fix again
+
+commit 39ebeead56bddfd339b6b6b31dd1b52d96859d65
+Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
+Date: Tue May 5 11:29:58 2009 +0200
+
+ Fix an nv04 bug (thanks Mhopf).
+
+commit f616995e5ed56745c4470b2ca5aeeb8d89a8c9db
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue May 5 10:51:44 2009 +1000
+
+ radeon/r200: enable all the optional drm support bits
+
+commit f95c0c06c0970d9a7700c7c8cea6396982b4b0dc
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon May 4 11:14:35 2009 -0600
+
+ mesa: also print program params/constants when dumping shaders to disk
+
+commit 27dbdb1684af42ce3e7962111fa0726cf7ba28d1
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon May 4 11:13:35 2009 -0600
+
+ mesa: remove some unfinished/devel code
+
+commit 0b22615c2c860968a027c04519e25864ae69f6cd
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat May 2 17:27:03 2009 +0200
+
+ r300: set proper texture row alignment for IGP chips
+
+ Looks like r400 based IGP chips require 64 byte alignment
+
commit dd4c142e90a0cba5b445990bb522ce9199d7f565
Author: Brian Paul <brianp@vmware.com>
Date: Mon May 4 07:52:55 2009 -0600
@@ -4444,6 +22814,44 @@ Date: Mon May 4 07:52:55 2009 -0600
Fixes a bug where psp->WaitX was uninitialized. Reported by Chris Clayton.
+commit 986d4a9ec60ee52067b2d6f81c05f8ec3b8dc8b1
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 1 17:52:23 2009 -0600
+
+ draw: added some inf/nan debug code (disabled)
+
+commit 08bc3d175069988dd41433fdb7362863bcf67573
+Author: Brian Paul <brianp@vmware.com>
+Date: Thu Apr 23 10:24:19 2009 -0600
+
+ gallium/glx: say we're direct rendering
+
+commit 62043b27575c378c027251316421e4699f461108
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 1 18:31:04 2009 -0600
+
+ mesa: in glReadBufer() set _NEW_BUFFERS, not _NEW_PIXEL
+
+ Since GL_READ_BUFFER is historically part of the gl_pixel_attrib group
+ it made sense to signal changes with _NEW_PIXEL. But now with FBOs it's
+ also part of the framebuffer state.
+
+ Now _NEW_PIXEL strictly indicates pixels transfer state changes.
+
+ This change avoids framebuffer state validation when any random bit of
+ pixel-transfer state is set.
+
+ DRI drivers updated too: don't check _NEW_COLOR when updating framebuffer
+ state. I think that was just copied from the Xlib driver because we care
+ about dither enable/disable state there.
+
+commit a7ef5b76d6889c4a6614eddea0c021c83f6a8703
+Merge: 602833b 0a56a49
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 1 18:21:02 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
commit 0a56a4968786bd93d9117af2a0a3bda13ea71c4d
Author: Brian Paul <brianp@vmware.com>
Date: Fri May 1 18:17:34 2009 -0600
@@ -4463,6 +22871,71 @@ Date: Fri May 1 18:04:07 2009 -0600
We need to make sure the framebuffer state is up to date to make sure we
read pixels from the right buffer when doing a texture image copy.
+commit 54324d9e0c6956bdc7bc9b0620fe53c8e6b66a04
+Author: Zack Rusin <zackr@vmware.com>
+Date: Fri May 1 19:08:32 2009 -0400
+
+ vg: remove a silly demo and add a bit better one
+
+commit 602833b107cdf3d70117dbd0970c7d574fb55f3b
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 1 16:44:04 2009 -0600
+
+ st: if st_swapbuffers() is called for single-buffered visual don't crash
+
+ Furthermore, return pointer(s) to the front color buffer(s).
+
+commit b57b6c2d2c83aee96f945ce3385a1ab8337335cb
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 1 12:28:57 2009 -0600
+
+ xlib winsys: use new st_swapbuffers() function
+
+ The front/back buffer pointers are truly swapped (when there is an actual
+ front buffer).
+
+ This fixes some issues seen with apps/tests that draw to both the front
+ and back color buffers. The true swap allows us to avoid the (potentially)
+ slow surface_copy() call in update_framebuffer_state() and is cleaner
+ overall.
+
+commit 3f52a853f795d7432b181de81da6f0c4cf1cc202
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 1 12:48:46 2009 -0600
+
+ st: when creating an on-demand front color buffer, init to back buffer image
+
+ When we create a new front color buffer (user called glDrawBuffer(GL_FRONT))
+ initialize it to the contents of the back buffer. Any previous call to
+ SwapBuffers() would have done that in effect, so make it reality.
+
+commit b85b315ebbe25efbd118887bdc87a562d4334fcc
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 1 12:25:42 2009 -0600
+
+ st: added st_renderbuffer::defined flag
+
+ Indicates whether there's defined image contents, or garbage/don't care.
+ This is set when we draw into a renderbuffer and cleared when we resize/
+ reallocate a renderbuffer or do a buffer swap (back buffer becomes undefined).
+
+ We use this to determine whether the front color buffer has been drawn to,
+ and whether to display its contents upon glFlush/Finish(), when the new
+ st_swapbuffers() function is used.
+
+commit 30b3d800917cc5b41ec508fd38a0ae1da8624a36
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 1 12:12:43 2009 -0600
+
+ mesa: fix comment
+
+commit 06cd826fcba7bde168a85444a95de589ff5b6f2e
+Merge: 3534539 36edceb
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 1 11:57:00 2009 -0600
+
+ Merge branch 'mesa_7_5_branch'
+
commit 36edcebb9012f530a9288956a7fd3b21f9bb8aed
Author: Tom Fogal <tfogal@alumni.unh.edu>
Date: Tue Apr 28 21:03:12 2009 -0700
@@ -4481,6 +22954,111 @@ Date: Tue Apr 28 21:03:12 2009 -0700
non-mangled names, preventing the warning and actually exporting
the correct symbols in one shot.
+commit d6318ba8a856c5a61c402fce43c3fa56c414064a
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 1 11:37:09 2009 -0600
+
+ docs: asst updates to openvg.html
+
+commit 3534539557350f4a63c6e8b3a48fbc8cacffe199
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 1 10:50:04 2009 -0600
+
+ set: new st_swapbuffers() which does a true front/back buffer swap
+
+ The pointers to the front/back renderbuffers are exchanged.
+ This new function isn't actually used yet...
+
+commit 544dd4b11f7be76bb00fe29a60eaf2772dcc69ca
+Author: Zack Rusin <zackr@vmware.com>
+Date: Fri May 1 12:41:38 2009 -0400
+
+ OpenVG 1.0 State Tracker
+
+ Import of the OpenVG 1.0 state tracker for Gallium.
+
+commit fbceedd2dee967b426ee187205941c6506769ea5
+Author: Zack Rusin <zackr@vmware.com>
+Date: Fri May 1 12:50:38 2009 -0400
+
+ actually add debug to the debug config
+
+commit 293f576db7cf3f411c2eeb0a72232d25b631dcd1
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Tue Mar 24 19:18:06 2009 +0000
+
+ egl_xlib: Pass RTLD_LAZY to dlopen.
+
+ dlopen manpage mandates that either RTLD_LAZY or RTLD_NOW flags must be
+ passed. Not doing so was causing a NULL return on debian unstable x86-64.
+
+commit 2085cf24628be7cd297ab0f9ef5ce02bd5a006e2
+Author: Ian Romanick <ian.d.romanick@intel.com>
+Date: Tue Apr 28 10:08:57 2009 -0700
+
+ Test either GL_FRONT_LEFT or GL_FRONT for front-buffer rendering
+
+ For non-stereo visuals, which is all we support, we treat
+ GL_FRONT_LEFT as GL_FRONT. However, they are technically different,
+ and they have different enum values. Test for either one to determine
+ if we're in front-buffer rendering mode.
+
+ This fix was suggested by Pierre Willenbrock.
+
+ Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
+
+commit cd6734288ddc15a778def9578e128184b3f6bdea
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 1 10:15:21 2009 -0600
+
+ st: when double buffered, only create front color buffer on demand
+
+ Before we always created the front color buffer, even if was never used.
+ This can save some memory.
+
+commit b9196c1fa39dd566c5d7ab340e353b77714edb5f
+Merge: 3f25219 dca190e
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 1 09:37:14 2009 -0600
+
+ Merge branch 'const-buffer-changes'
+
+ Conflicts:
+
+ src/mesa/drivers/dri/i965/brw_curbe.c
+ src/mesa/drivers/dri/i965/brw_vs_emit.c
+ src/mesa/drivers/dri/i965/brw_wm_glsl.c
+
+commit 3f25219c7bf0f090502489928f0f018e62c4f6cf
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 1 09:30:32 2009 -0600
+
+ mesa: create/use a fallback texture when bound texture is incomplete
+
+ When a GLSL sampler reads from an incomplete texture it should
+ return (0,0,0,1). Instead of jumping through hoops in all the drivers
+ to make this happen, just create/install a fallback texture with those
+ texel values.
+
+ Fixes piglit/fp-incomplete-tex on i965 and more importantly, fixes some
+ GPU lockups when trying to sample from missing surfaces. If a binding
+ table entry is NULL, it seems that sampling sometimes works, but not
+ always (lockup).
+
+ Todo: create a fallback texture for each type of texture target?
+
+commit 7ca04273387fb1af1b67d1359f2b0da4874a0e4c
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 1 09:24:19 2009 -0600
+
+ docs: initial 7.6 release notes page
+
+commit 666e5bf4a6728484b4bc0c7e2583f141f1f2b2b7
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri May 1 09:22:20 2009 -0600
+
+ mesa: bump version to 7.6 (devel)
+
commit 8a488b1be720247339f5c86fea5d2bff3d0fe084
Author: Brian Paul <brianp@vmware.com>
Date: Fri May 1 09:19:59 2009 -0600
@@ -4667,6 +23245,15 @@ Date: Wed Apr 29 06:49:27 2009 -0700
m4_fatal is equivalent to m4_errprint + m4_exit.
+commit dca190e9432d4ed122bdd534922d0c3d85791c6a
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Apr 29 11:52:06 2009 -0600
+
+ mesa: added _mesa_check_soa_dependencies() function
+
+ This function will check an instruction to see if there's data dependencies
+ between the dst and src registers if executed in an SOA manner.
+
commit 8fa6c1ac9299402c1faf75b264cf70b1b83d1eff
Author: Brian Paul <brianp@vmware.com>
Date: Wed Apr 29 11:56:57 2009 -0600
@@ -4760,6 +23347,15 @@ Date: Mon Apr 27 20:24:55 2009 +0100
Less TLS lookups.
+commit 55db6ce537f1fd9acf205400202abfcc3908d6c3
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Apr 28 12:50:38 2009 -0400
+
+ R300: add quadpipe overrides
+
+ RV410 SE chips only have 1 quadpipe.
+ Also, handle other R300 chip with quadpipe override.
+
commit 09c91a1565fc99f20379a0f552651303ae8067c2
Author: Alex Deucher <alexdeucher@gmail.com>
Date: Tue Apr 28 12:37:29 2009 -0400
@@ -4825,6 +23421,30 @@ Date: Tue Apr 28 12:56:21 2009 +0100
Usage: "export INTEL_SOFTPIPE=y" and point LIBGL_DRIVERS_PATH
to "$MESA/lib/gallium" where $MESA is the mesa root.
+commit 5ca4f3c5dad94f8e07aa7d93c076d4bc0acee1f6
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Apr 28 15:44:10 2009 +1000
+
+ radeno: cleanup the startup path further
+
+commit a9d64873d771a0ac8a319f036d97d827fea934df
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Apr 28 15:35:52 2009 +1000
+
+ radeon: further cleanup dri1 screen init
+
+commit 7731d931650d721550bc558ad84b6e3060fa94b9
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Apr 28 15:27:31 2009 +1000
+
+ r300: remove unused debugging in set tex buffer paths
+
+commit 4e7d603fae8cff2a80096936ad210cb26a3f5f0e
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Apr 28 15:26:24 2009 +1000
+
+ radeon: remove kernel mm, dri2 path takes care of it
+
commit c9b336bc936a733b1273170fc5e2ecc4980116b2
Author: Jakob Bornecrantz <jakob@vmware.com>
Date: Tue Apr 28 01:00:51 2009 +0200
@@ -4905,6 +23525,36 @@ Date: Tue Apr 28 11:23:11 2009 +0200
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
+commit ce0d10dd6cd688d16e004c33ea4418cd7254a7f7
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Mon Apr 27 16:25:34 2009 +0200
+
+ r300: fix fragment program limits
+
+commit 3c6bffa7618494a465ecb6ab6103143c12abb0c4
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Mon Apr 27 15:31:01 2009 +0200
+
+ r300: fallback only if stencil test is enabled
+
+commit e33e28f52acca27a0cd594c6474fdea1b61fd615
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Mon Apr 27 14:53:20 2009 +0200
+
+ r300: do front/back color selection in HW for software TCL path
+
+commit 3d83a709b94e72608a061449bc30edc8af7c9ecc
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Apr 25 13:50:49 2009 +0200
+
+ r300: fix valgrind warnings
+
+commit 78c0e6aefcef442f035494b6fc9f6b599fe75e7e
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Apr 25 13:48:53 2009 +0200
+
+ r300: fix point size clamping when point is not attenuated
+
commit 359a58230e0644a39c1904a74bc25803dc6cab6f
Author: Robert Ellison <papillo@vmware.com>
Date: Mon Apr 27 12:08:34 2009 -0600
@@ -4928,6 +23578,25 @@ Date: Mon Apr 27 18:48:11 2009 +0100
DllMain is called with DLL_THREAD_ATTACH only by threads created after
the DLL is loaded by the process.
+commit dd4802176f7751e8c38c000687ff9cb9633649aa
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Apr 27 10:46:30 2009 -0600
+
+ i965: #include prog_print.h to silence warning
+
+commit 777b9ff43e88e456d686208c83712f26aba2dd95
+Author: Brian Paul <brianp@vmware.com>
+Date: Mon Apr 27 10:45:41 2009 -0600
+
+ i965: only upload constant buffer data when we actually need the const buffer
+
+ Make the use_const_buffer field per-program and only call the code which
+ updates the constant buffer's data if the flag is set.
+
+ This should undo the perf regression from 20f3497e4b6756e330f7b3f54e8acaa1d6c92052
+
+ (cherry picked from master, commit dc9705d12d162ba6d087eb762e315de9f97bc456)
+
commit c384ccb0c4f50f72bafdfb693d0aa36b4304a064
Author: José Fonseca <jfonseca@vmware.com>
Date: Mon Apr 27 17:30:05 2009 +0100
@@ -4976,6 +23645,96 @@ Date: Mon Apr 27 07:13:33 2009 -0600
demos: Clean up allocated Textures and Display Lists when demo quit
+commit 033d1365e6fa6e57bc11b47831af0cb4b7ad2edf
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Fri Apr 24 16:28:47 2009 +0200
+
+ r300: fix performance regression
+
+ This performance regression on non TCL hw was introduced by ed4c6cbe017b4e8bacb7e012d4baaf77a20a2c33.
+ This patch depends on "r300: always route 4 texcoord components to RS" and "r300: add point attenuation stage for TCL fallbacks".
+
+commit 7f6b13be86884486baad1e7750511ce4a2eedde6
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Fri Apr 24 16:52:33 2009 +0200
+
+ r300: add point attenuation stage for TCL fallbacks
+
+commit d014d7d1bb33592f89fb08e8b656c27d67f9a3d3
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Fri Apr 24 16:15:19 2009 +0200
+
+ r300: always route 4 texcoord components to RS
+
+ Routing <4 components may lead to lock up.
+
+ Thanks to Alex Deucher for suggestion.
+
+commit 22c0652c381e6773ff48e4c70ef5439a949919ae
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Thu Apr 23 16:12:09 2009 +0200
+
+ r300: flush stdout to get consistent debugging info
+
+commit 7ff2dcbbdc74bf5e9650d4a94a253a0cab3e8863
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Thu Apr 23 16:08:48 2009 +0200
+
+ r300: add atom print function for kernel mm path
+
+commit 25dd867c58e5008029dbb5277a82acbcc961a05a
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Thu Apr 23 15:41:08 2009 +0200
+
+ r300: handle texcoords properly
+
+ add 1D texture case and setup default Q value to 1.0
+
+commit 199710914ab15926d19c5a848453674715bce334
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Thu Apr 23 15:35:29 2009 +0200
+
+ r300: remove unnecessary function calls
+
+ ae_create_context is called by vbo_CreateContext
+ ae_invalidate_state is called by vbo_InvalidateState
+
+commit 607c6cf1885c8f5fad7ff4a7baf919aa1d24050c
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Apr 19 21:25:01 2009 +0200
+
+ r300: rename state
+
+ According to r300_reg.h from radeon drm module 0x4f30 is ZB_ZMASK_OFFSET.
+ Also cleanup as trailing whitespaces.
+
+commit 931c89f6f6f1f8449ed9d7b41f84e6948774b368
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Apr 19 21:13:18 2009 +0200
+
+ r300: remove unnecessary function calls
+
+ r300SetEarlyZState is called during r300UpdateShaderStates which is called for every rendering operation.
+
+commit b58b3a786aa38dcc9d72144c2cc691151e46e3d5
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Apr 24 16:33:46 2009 -0600
+
+ i965: rework GLSL/WM register allocation
+
+ Use a bitvector of used/free flags.
+
+ If we run out of temps, examine the live intervals of the temp regs in
+ the program and free those which are no longer alive.
+
+ Also, enable the new WM const buffer code.
+
+commit 7da3f9403b235394a5c7e9456e34a0c9dad7dd15
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Apr 24 16:28:36 2009 -0600
+
+ mesa: refactor code and make _mesa_find_temp_intervals() public
+
commit b618827fac84ca12a354da5808f30e96bedbc92a
Author: Micah Dowty <micah@vmware.com>
Date: Fri Apr 24 23:45:16 2009 +0200
@@ -5129,6 +23888,12 @@ Date: Mon Apr 20 20:52:56 2009 -0700
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kristian Høgsberg <krh@redhat.com>
+commit 32d185eb60ea7d0d1a67429055f7544129d52276
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Fri Apr 24 19:54:01 2009 +0200
+
+ r300: fix cliprect values
+
commit 1c9786894cc3ce66665ca507a6daf6a829e5af89
Author: Brian Paul <brianp@vmware.com>
Date: Fri Apr 24 10:46:40 2009 -0600
@@ -5157,6 +23922,21 @@ Date: Fri Apr 24 16:44:58 2009 +0100
demos: ensure display lists are destroyed for next generation
+commit 027ed1b505a1bf6e3f5ad4412734d7edf337c08b
+Author: Brian Paul <brianp@vmware.com>
+Date: Fri Apr 24 09:43:44 2009 -0600
+
+ mesa: signal _NEW_PROGRAM_CONSTANTS instead of _NEW_PROGRAM
+
+ Use _NEW_PROGRAM_CONSTANTS when changing constant/uniform buffer values.
+ Binding a new program/shader sets both _NEW_PROGRAM and _NEW_PROGRAM_CONSTANTS.
+
+commit 5dec94696e67ca5a1d008530cbfea90f03aeff16
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Fri Apr 24 15:03:23 2009 +0200
+
+ r300: emit cliprect when in dri2 mode
+
commit 29d9abf72d73c4ccd3ad605f68ab1adf5e13c67a
Author: Keith Whitwell <keithw@vmware.com>
Date: Fri Apr 24 12:43:04 2009 +0100
@@ -5324,12 +24104,79 @@ Date: Wed Apr 22 15:02:01 2009 -0600
Calling _mesa_dump_textures() deleted the textures... oops!!!
+commit ebfbd8c4fef78e3cd9604660e5bb96e3c6df07e5
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Apr 22 13:46:58 2009 -0600
+
+ i965: disable debug printf
+
+commit ac22178eb049126003db40b0a77a111498a12ab7
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Apr 22 11:52:16 2009 -0600
+
+ i965: enable VS constant buffers
+
+ In the VS constants can now be handled in two different ways:
+ 1. If there's room in the GRF, put constants there. They're preloaded from
+ the CURBE prior to VS execution. This is the historical approach. The
+ problem is the GRF may not have room for all the shader's constants and
+ temps and misc registers. Hence...
+ 2. Use a separate constant buffer which is read from using a READ message.
+ This allows a very large number of constants and frees up GRF regs for
+ shader temporaries. This is the new approach. May be a little slower
+ than 1.
+
+ 1 vs. 2 is chosen according to how many constants and temps the shader needs.
+
+commit 5c8fb6acc10662c9e71078c9f273db6c7808e9ff
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Apr 22 11:47:59 2009 -0600
+
+ i965: define BRW_MAX_GRF
+
+commit 21a422d97e501f4ca68ab24ad3fe5f5eb1393349
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Apr 22 11:29:49 2009 -0600
+
+ i965: remove old code to init surface-related cache IDs
+
+ These types are only found in the new surface state cache now.
+
+commit c0c58cf5cfc11b9256287871660cc16966e662ef
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Apr 22 11:28:24 2009 -0600
+
+ i965: comments, reformatting
+
commit fa92756400ccfbb3f0201df634feb45ab4f98352
Author: Brian Paul <brianp@vmware.com>
Date: Wed Apr 22 18:16:03 2009 +0100
mesa: Fix buffer overflow when parsing generic vertex attributes.
+commit 4843e54fc69daf379dea9899673b3df92b44049c
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Apr 22 11:12:07 2009 -0600
+
+ i965: actually use the new, second surface state cache
+
+commit f9af97c7a5d81226a87d79baf8fb00231c96398d
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Apr 22 11:08:46 2009 -0600
+
+ i965: checkpoint commit: use two state caches instead of one
+
+ The new, second cache will only be used for surface-related items.
+ Since we can create many surfaces the original, single cache could get
+ filled quickly. When we cleared it, we had to regenerate shaders, etc.
+ With two caches, we can avoid doing that.
+
+commit a071a8d2e72e52e6a8906448b171756c8920ce96
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Apr 22 10:44:36 2009 -0600
+
+ i965: remove unused state atom entries
+
commit 50853be894aa3edd1e9271f7d625f319209e340f
Author: Roland Scheidegger <sroland@vmware.com>
Date: Wed Apr 22 17:37:18 2009 +0200
@@ -5340,6 +24187,58 @@ Date: Wed Apr 22 17:37:18 2009 +0200
i965 up to 16 (code already handled this but slightly broken), so don't use 2
for all chips, even though angular dependency is very high.
+commit f428255bde93a452a7cdd48fba21839c99beb6cb
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Apr 22 09:23:15 2009 -0600
+
+ i965: the brw_constant_buffer state atom is no longer dynamic
+
+ No more dynamic atoms so we can simplify the state validation code a little.
+
+commit e5681fc176bc43bc6c7804bd1e8d8557cdcab345
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Apr 22 09:16:21 2009 -0600
+
+ i965: add _NEW_PROGRAM_CONSTANTS to mesa_bits[] list
+
+commit a36dd5d54e3de5662c694e764d1c49795ddb6814
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Apr 22 09:14:53 2009 -0600
+
+ i915: check the new _NEW_PROGRAM_CONSTANT flag
+
+commit 1dbab84e21cad81e971265db3dbc8dc6c344b340
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Apr 22 09:14:16 2009 -0600
+
+ i965: use _NEW_PROGRAM_CONSTANTS and always create new const buffers
+
+ When program constants change we create a new VS constant buffer
+ instead of re-using the old one. This allows us to have several
+ const buffers in flight with vertex rendering.
+
+commit 6b6a23c0f7e042d71764a2028f3d33b59076ac7c
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Apr 22 09:07:46 2009 -0600
+
+ i965: updates to some debug code
+
+commit 817dcdd280cd749c3186bd3f00c06f41270aa884
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Apr 22 09:07:02 2009 -0600
+
+ i965: use new _NEW_PROGRAM_CONSTANTS flag instead of dynamic flags
+
+commit f48473e42511f8d37a239a07f791bc0a87209e5b
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Apr 22 08:59:47 2009 -0600
+
+ r200/r300/r500: add _NEW_PROGRAM_CONSTANTS flag
+
+ Make sure we detect constant buffer changes indicated by the new flag.
+ Should be able to remove _NEW_PROGRAM (and _NEW_MODELVIEW, _NEW_LIGHT, etc)
+ from several places (someday.
+
commit 7843243deedd66b0c94c8874e732ed7e8c6617ff
Author: Brian Paul <brianp@vmware.com>
Date: Wed Apr 22 07:58:25 2009 -0600
@@ -5350,6 +24249,13 @@ Date: Wed Apr 22 07:58:25 2009 -0600
Note that (at this time) wherever _NEW_PROGRAM_CONSTANTS is set we're still
setting _NEW_PROGRAM so this won't really make any difference (for now).
+commit 466c78c93538f2853449124c06274d538830cd5a
+Merge: 65fe0c8 f057f65
+Author: Dave Airlie <airlied@linux.ie>
+Date: Wed Apr 22 21:41:57 2009 +1000
+
+ Merge remote branch 'origin/master' into radeon-rewrite
+
commit f057f6543da469f231d551cb5728d98df8add4fa
Author: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
Date: Mon Apr 20 20:43:56 2009 +0200
@@ -5438,12 +24344,32 @@ Date: Mon Apr 20 11:58:09 2009 -0600
i965: const correctness
+commit 604dd37f66d9c0e83cb3a9012ff1fc35f38b3e37
+Author: Richard Li <RichardZ.Li@amd.com>
+Date: Tue Apr 21 15:04:54 2009 -0400
+
+ R6xx/R7xx: remove unused files
+
+commit 581093d27cb847079da7930e143b8cbfdf8d8139
+Author: Richard Li <RichardZ.Li@amd.com>
+Date: Tue Apr 21 14:30:52 2009 -0400
+
+ R6xx/R7xx: add updated reg file
+
commit 6bd4bc785e587ac86231349648595fc0e136f10d
Author: Michel Dänzer <daenzer@vmware.com>
Date: Tue Apr 21 18:32:42 2009 +0100
Update GALLIUM_AUXILIARY_DIRS in configure.ac to match configs/default.
+commit 27c07b6b28cb5d9f0b2ba446846670a234e48228
+Author: Richard Li <RichardZ.Li@amd.com>
+Date: Tue Apr 21 12:54:20 2009 -0400
+
+ Initial pull of code from r6xx-r7xx-support branch
+
+ Not functional yet.
+
commit 584303ac8ef60129a9e4281963ebb3b3e16e96ac
Author: Maciej Cencora <m.cencora@gmail.com>
Date: Tue Apr 21 01:55:06 2009 +0200
@@ -5596,6 +24522,20 @@ Date: Mon Apr 20 12:52:56 2009 +0200
gallium: Fix glDraw/CopyPixels fragment program leak.
+commit 65fe0c86ffcff99f9f09606d462bf3731ea0c308
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Apr 19 15:28:10 2009 +0200
+
+ r300: fix missing function declaration
+
+commit bcef4b63eba3b6072df3a699d0c4d5128e2515b9
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sun Apr 19 15:26:51 2009 +0200
+
+ r300: revert part of cb4bef7ae0b5fe8de82c380bc98f19067394d355
+
+ Some debugging code got there by accident
+
commit f2d2b3d8e2d9059c162ae7215344b9171f68632b
Author: Jakob Bornecrantz <jakob@vmware.com>
Date: Sun Apr 19 16:09:10 2009 +0100
@@ -5626,6 +24566,87 @@ Date: Sat Apr 18 23:16:54 2009 +0100
progs/glsl: Update ignore
+commit 78878a13fe9cc5dea36c6427c99c7fe17391dbfb
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Apr 18 13:37:30 2009 +0200
+
+ r300: cleanup includes
+
+commit a2d49eeaebcb9d5869e6f6d57d0aa050a825d8b6
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Apr 18 13:35:43 2009 +0200
+
+ r300: move common fp functions to seperate file
+
+commit 300661d12a1f0ab6c81b087a2ca8c4655abf7066
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Apr 18 12:39:13 2009 +0200
+
+ r300: more r300/r500 unification
+
+ reuse insert_WPOS_trailer function
+
+commit 155cc1647fb7ec488fb1d93ba68bc2523ffee381
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Apr 18 04:00:51 2009 +0200
+
+ r300: more prepare for merge
+
+commit 97104c255942ee781777818633ca6c17b4fea312
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Apr 18 03:44:36 2009 +0200
+
+ r300: further r300/r500 merge preparation
+
+commit 33af54af0da94e686ff6679d240a9ec246df3c7a
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Apr 18 03:34:21 2009 +0200
+
+ r300: merge r300/r500 fragment program compiler structure
+
+commit aa04e7d475f6d6028c06c42bedc3c7d37ee78a0e
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Apr 18 03:16:16 2009 +0200
+
+ r300: merge r300/r500 fragment program structures
+
+commit 27d4546f600cb444f07a4d510a328540ff37f761
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Apr 18 02:42:35 2009 +0200
+
+ r300: r300/r500 fp shader merge WIP
+
+commit cb4bef7ae0b5fe8de82c380bc98f19067394d355
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Sat Apr 18 01:58:52 2009 +0200
+
+ r300: general cleanup
+
+ - remove unused fields
+ - remove unused defines and macros
+ - flatten one structure
+
+commit b552446b95baeece6bbb41afe64cdb2f5623e400
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Fri Apr 17 23:54:20 2009 +0200
+
+ r300: remove unnecessary forward function declaration
+
+commit 3fd0084154b377f4189bb8bc8eae21dbce735860
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Fri Apr 17 23:42:37 2009 +0200
+
+ r300: context creation cleanup
+
+ - move constant values initialization to seperate function
+ - remove obvious comments
+
+commit 3230cb5f532c9df6a262b339d947bb71c71c510e
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sun Apr 19 22:04:42 2009 +1000
+
+ radeon: update clear state with latest intel code
+
commit dc1153ce83041a397b1d1815db4133ce8c53eaa1
Author: José Fonseca <jfonseca@vmware.com>
Date: Sat Apr 18 23:14:42 2009 +0100
@@ -6005,6 +25026,35 @@ Date: Thu Apr 16 20:06:08 2009 -0700
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
+commit 9028335371af465a73c13282a3608f76168e4d63
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Thu Apr 16 18:22:44 2009 +0200
+
+ r300: we always want non NDC coords format for swtcl
+
+commit d7d5c97a215e6845ffa9fc60cee52da6a2d3148a
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Thu Apr 16 17:50:13 2009 +0200
+
+ r300: cleanup frag prog setup a little
+
+ Use proper fields for marking if fp is translated, and if is translated succesfully.
+ Now if fp gets translated (even unsuccesfully) fp->translated is true. If the translation failed (i.e. because we exceeded limit of
+ maximum texture indirections) the fp->error is set. With a little updated fallback function it prevents non native fragment programs
+ from beeing translated with every frame (the translation would fail anyway so there's no point to try again).
+
+ Also implement IsProgramNative function for GL_FRAGMENT_PROGRAM_ARB (it should give some performance boost in apps that checks if
+ program is native and falls back to simpler shader to meet hw limits if necessary) and cleanup indentation (remove whitespaces on empty
+ lines).
+
+commit a92bc56e2428e4219e0eaaa6f142c6cc60fee710
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Thu Apr 16 12:38:39 2009 +0200
+
+ r300: update r500 path for reordered WPOS and FOG fp attributes
+
+ Report and regression testing by Fabio Pedretti.
+
commit f17ea143cbe214eb4b249b56264a378f839dc3a6
Author: Eric Anholt <eric@anholt.net>
Date: Thu Apr 16 11:32:30 2009 -0700
@@ -6116,6 +25166,25 @@ Date: Thu Apr 16 10:51:42 2009 +0100
Merge branch 'gallium-s3tc'
+commit 3264352c577ce1d6681e70abd76624ede906df71
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Apr 16 13:06:24 2009 +1000
+
+ dri: attempt to actually refcount the __DRIDrawable
+
+ valgrind was showing a race between the drawable getting destroyed
+ by the X resource freeing code, and the context getting destroyed
+ later and freeing the drawable.
+
+ However I've no idea if some other combination of things could cause
+ this code to leak.
+
+commit 143b416af6662995059cd5209a750dbace78081c
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Apr 16 13:06:08 2009 +1000
+
+ radeon: take a bo reference when adding to validate list
+
commit 82e92eeab0c831683961175d155865786149a354
Author: Jakob Bornecrantz <jakob@vmware.com>
Date: Wed Apr 15 23:36:22 2009 +0200
@@ -6396,6 +25465,24 @@ Date: Mon Apr 13 14:41:06 2009 +1000
nv50: fix mrt clear
+commit 1fd76ae930d20a241d534a86c489d92df9b051d3
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Sun Apr 12 15:51:31 2009 +0200
+
+ r200: fix texture level for compiz case
+
+commit 02b130fd4b1c4c35ed256fc345eead010db09205
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Sun Apr 12 14:25:36 2009 +0200
+
+ r200: validate vertex buffer
+
+commit 8181f8fbf9c3d0f60191ee874248b8113b215e30
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Sun Apr 12 13:11:06 2009 +0200
+
+ radeon: emit scissor when using cs path
+
commit 9340c994b78d15253326b83cfcb15c7349c0403a
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date: Fri Apr 10 18:34:55 2009 -0700
@@ -6436,6 +25523,25 @@ Date: Fri Apr 10 11:17:35 2009 -0600
mesa: reduce makefile output
+commit 9b162cdda725f7e528bdf65290f508434a9dd51b
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Apr 10 17:36:31 2009 -0400
+
+ Fix build errors from merge
+
+commit 04f335fd16c2a13b9425797acf5c3989cb6def7f
+Merge: c0419f1 5e361c4
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Apr 10 17:16:08 2009 -0400
+
+ Merge branch 'radeon-rewrite' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite
+
+commit c0419f190c836130932164ac47cfb53de668d423
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Apr 10 16:36:18 2009 -0400
+
+ Remove r500 stuff
+
commit 11084d582764a916245ae92437421ac0cacdf335
Author: José Fonseca <jfonseca@vmware.com>
Date: Fri Apr 10 19:48:59 2009 +0100
@@ -6806,6 +25912,12 @@ Date: Thu Apr 9 21:26:15 2009 +0100
gallium: Use "flags" consistently.
+commit 69edb8a156cb83e6658dfbe50f56ce4394a79e14
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Apr 9 16:05:50 2009 -0400
+
+ R600/r700: add new cmdbuf macros
+
commit fa2b9e43067298bc67f7787b6ab886eb7992abaf
Author: José Fonseca <jfonseca@vmware.com>
Date: Thu Apr 9 20:42:09 2009 +0100
@@ -6844,6 +25956,12 @@ Date: Thu Apr 9 10:33:08 2009 -0600
Fixes mem leak observed with texcombine test.
+commit e24e4ae2e8f69447c0917655d25fa96b62b94298
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Thu Apr 9 10:55:41 2009 -0400
+
+ R6xx/R7xx: r300 -> r600 symbols
+
commit 564ba2538691bd15df21da9fc378f0070235e286
Author: José Fonseca <jfonseca@vmware.com>
Date: Thu Apr 9 15:15:12 2009 +0100
@@ -6928,6 +26046,52 @@ Date: Thu Apr 9 11:36:28 2009 +1000
this is so much nicer :)
+commit 5e361c47abf2ee20140628d327eda9b39351d415
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Apr 9 10:51:10 2009 +1000
+
+ r300: fix color tiling
+
+commit 1ec0efa7d3a7fb0f3f81b83677c415cf835a7efc
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Wed Apr 8 00:47:16 2009 +0200
+
+ r300: reorder fog coordinate and WPOS fp attributes
+
+ HW TCL path currently assumed fog, WPOS order. The order was inverted for SW TCL path.
+
+ This hopefully fixes rest of fog and WPOS related bugs.
+ Additionally fix some indentation, don't route unnecessary components of fog coordinates for performance reasons and simplify vertex
+ attribute emitting for SW TCL path.
+
+commit 3b1d5440015c2bfa76d91bd8bb3954bde48f4815
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Tue Apr 7 23:51:28 2009 +0200
+
+ r300: fix regression from swtcl rewrite
+
+ Fix wrong attribute emit and revert to previous behaviour of calculating VAP_OUT_VTX_FMT_1 register value.
+
+ We can't use r300VAPOutputCntl1 function because it assumes that all texture coords have 4 components and that is the case for HW TCL
+ path, but not for SW TCL.
+
+commit d1a9b1f513109c975a5a7ed5a2d0c329b280afe4
+Merge: 90ffce4 8648c26
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Apr 9 10:14:35 2009 +1000
+
+ Merge remote branch 'origin/master' into radeon-rewrite
+
+ Conflicts:
+ src/mesa/drivers/dri/r200/r200_tex.c
+ src/mesa/drivers/dri/r300/r300_cmdbuf.c
+ src/mesa/drivers/dri/r300/r300_context.h
+ src/mesa/drivers/dri/r300/r300_swtcl.c
+ src/mesa/drivers/dri/r300/r300_tex.c
+ src/mesa/drivers/dri/r300/r300_texmem.c
+ src/mesa/drivers/dri/r300/r300_texstate.c
+ src/mesa/drivers/dri/radeon/radeon_tex.c
+
commit 8648c2685870174cf620ef15de70ef030a8d5a20
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date: Wed Apr 8 14:54:17 2009 -0700
@@ -6972,6 +26136,12 @@ Date: Wed Apr 8 21:11:24 2009 +0100
python/retrace: Use colors on windows console.
+commit 4138bdb3b1e845d8a6172015025e1231fda7dcd1
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Wed Apr 8 15:16:35 2009 -0400
+
+ R600: initial copy of r300 code
+
commit 23ad86cfb91c294ce85a3116d4b825aaa3988a6e
Author: Robert Ellison <papillo@vmware.com>
Date: Wed Apr 8 10:58:33 2009 -0600
@@ -7155,6 +26325,12 @@ Date: Tue Apr 7 11:01:15 2009 -0600
glsl: don't optimize program if MESA_GLSL=nopt
+commit 90ffce497395d8c02fee2ea4ee4c025eede3d876
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Tue Apr 7 12:37:10 2009 -0400
+
+ radeon: fix compiler warning
+
commit 3e79d650835b3431464de876699d04702df99806
Author: Brian Paul <brianp@vmware.com>
Date: Tue Apr 7 07:04:14 2009 -0600
@@ -7163,6 +26339,18 @@ Date: Tue Apr 7 07:04:14 2009 -0600
Fixes a regression from commit 76ac75af8e5481b498981c133836efa2101be2dc.
+commit e2ce1d80d10d700cf15b84d0ec1605875226629e
+Author: Maciej Cencora <m.cencora@gmail.com>
+Date: Tue Apr 7 21:08:40 2009 +1000
+
+ r300: swtcl rewrite and cleanup
+
+ - remove unused variables
+ - silence compiler warnings
+ - fix twosided lighting
+ - fix point attenuation
+ - unify indentation
+
commit 799f43f2e01be8b3143c44fbd45485220174febd
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date: Mon Apr 6 23:36:34 2009 -0700
@@ -7190,6 +26378,20 @@ Date: Mon Apr 6 23:17:33 2009 -0700
This keeps non-TCL chipsets from locking up, and also fully unbreaks
RADEON_NO_TCL rendering.
+commit 86556f8bdab2c59a33619ecfda011bce8f047acb
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Apr 7 15:05:53 2009 +1000
+
+ radeon/r200/r300: fix missing dma buffer validation
+
+ this make gnome shell run
+
+commit 23478f1c037c3c97ebf3a5f53f2dfbfa31a9b197
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Apr 6 20:37:11 2009 +1000
+
+ radeon: fix bocs wrapper
+
commit 3630da9916a4f24a03d3a63420690f8016a9b72a
Author: Brian Paul <brianp@vmware.com>
Date: Mon Apr 6 21:37:20 2009 -0600
@@ -7301,6 +26503,12 @@ Date: Mon Apr 6 15:51:27 2009 +0100
r300-gallium: Skeleton for integrating into the python statetracker.
+commit 741aaaa2881e5ab60cfa55f081f7b9ca6f4de46b
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Fri Apr 3 15:15:22 2009 +0200
+
+ radeon: add support for new ttm
+
commit e798bf8053612516420a4ec42e2ff58433abd521
Author: Michel Dänzer <daenzer@vmware.com>
Date: Mon Apr 6 08:59:57 2009 +0200
@@ -7937,6 +27145,19 @@ Date: Thu Apr 2 10:30:30 2009 +0200
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
+commit 05304d41f2d9ab7a66a8b976580c156b7b93a9d3
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Apr 2 18:58:49 2009 +1000
+
+ radeon/r200/r300: fix up the whole buffer space checking.
+
+ This fixes up the buffer validation scheme, so that we keep a list
+ of buffers to validate so cmdbuf flushes during a pipeline get
+ all the buffers revalidated on the next emit.
+
+ This also fixes radeonFlush to not flush unless we have something
+ useful to send to the GPU, like a DMA buffer or something not state
+
commit fbabeb9b56d2e4691ae39339a805d24e860603bb
Author: Michal Krol <michal@vmware.com>
Date: Thu Apr 2 09:59:04 2009 +0200
@@ -7949,6 +27170,27 @@ Date: Thu Apr 2 09:39:40 2009 +0200
python/regress: Add more vertex shader test cases.
+commit 41702160090a4c1325afc07c56682f3e1c4fcaf0
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Apr 2 14:47:51 2009 +1000
+
+ radeon/common: use glCtx not ctx
+
+commit e00ef43d796f0ae0247b1072bf0aa8cdd8e3034d
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Apr 2 14:25:07 2009 +1000
+
+ radeon/r200/r300: collapse context destruction down to a common path.
+
+ Context destruction was nearly the same over all the drivers,
+ so collapse it down.
+
+commit 104d5422052d0c03b121d196f7c0a8ef0af4ecab
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Apr 2 13:35:09 2009 +1000
+
+ radeon: tiling support
+
commit bd32640f77c72e79fb5dda0e5fd077e564b33b02
Author: Brian Paul <brianp@vmware.com>
Date: Thu Mar 12 21:22:45 2009 -0600
@@ -8079,6 +27321,12 @@ Date: Wed Apr 1 18:44:15 2009 -0600
We weren't putting the right colors into the back buffer in this mode.
+commit 617c5262c68b5fd4d26eff758b6447880478f83b
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Apr 2 11:30:03 2009 +1100
+
+ r300: fix qtdemo qt4 startup
+
commit e4b27b4a69f28ca71944fef5f809023bed630a95
Author: Brian Paul <brianp@vmware.com>
Date: Wed Apr 1 17:34:16 2009 -0600
@@ -8227,6 +27475,23 @@ Date: Wed Apr 1 10:18:50 2009 +0200
python/regress: Add more vertex shader tests.
+commit f9d272fa414ec04d9cc608840436f29e6adf84bc
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Apr 1 16:13:30 2009 +1000
+
+ radeon: go back and repick texture formats.
+
+ This might trip up some serious FBO users, will have to see, but
+ it avoids the slow paths for all the demos I have.
+
+commit 6e30fe4873f30ccf9edec9ab6113ea647dccb9b7
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Apr 1 15:41:58 2009 +1000
+
+ radeon: fixup render buffer cleanups
+
+ this fixes qtdemo-qt4 starting and a leak in glxgears exit
+
commit 27d886ae33d287d91c92cc353f7b98f916b4d080
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date: Tue Mar 31 20:24:50 2009 -0700
@@ -8421,12 +27686,57 @@ Date: Tue Mar 31 09:46:55 2009 +0100
gallium: Move pf_is_depth_stencil to p_format.h.
+commit d81a48757a9bde35299fd7c3cfbe83885238409a
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Mar 31 15:50:19 2009 +1000
+
+ radeon/dri2: if the depth buffer is 16-bit force cpp == 2
+
+ This is because the DDX always allocates using the drawable sizes.
+ which gives me twice the depth buffer I asked for, dumb.
+
+commit 2f3be8ab14d6f4a3cc44817f6f55bc640faadde0
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Mar 31 14:43:14 2009 +1000
+
+ radeon: fix pixel readback for RGB8 tests
+
+commit 5ad32cfd21bc9c798d05f5202cc75d37cc258354
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Mar 31 13:38:39 2009 +1000
+
+ r200: fix glean pixelFormats regression
+
+commit 5c7fc1cb8e59d1603df17db8c7c63a92441ac820
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Mar 31 20:10:48 2009 +1000
+
+ r300: fix stencil clears
+
commit 4d89eff0b6fd6902a2fccb87c474d6a8f6d61526
Author: Roland Scheidegger <sroland@vmware.com>
Date: Tue Mar 31 03:18:35 2009 +0200
fix ugly copy/paste error in mipmap generation code
+commit 226c876a52c1bd51d5f16ff58df5c4144355e2a3
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Mar 31 10:46:27 2009 +1000
+
+ r200: only set all dirty on kernel clears
+
+commit e1d16574932be24da573a93e3302418dc6e855f1
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Mar 31 10:36:06 2009 +1000
+
+ radeon/r200: fix glean failures on readPixSanity since EXT_DEPTH_STENCIL support
+
+commit 1570bde279362d95a58d120e42e68cb307d00dde
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Mar 31 10:35:16 2009 +1000
+
+ r200: fix veclinear emission
+
commit 3eeeaf04e31b8aed831f29d8a192f3f9a0a8ef03
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date: Mon Mar 30 17:31:58 2009 -0700
@@ -8595,6 +27905,12 @@ Date: Mon Mar 30 12:12:20 2009 +0100
scons: Get python extensions building correctly on windows.
+commit 3b09f6544aee880687cd82de33205ae2fa652e10
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Mar 30 12:02:08 2009 +1000
+
+ radeon: fix readback problem for piglit tests
+
commit a693a2998c996f063edec8a83a4f6a175f39c471
Author: Roland Scheidegger <sroland@vmware.com>
Date: Sat Mar 28 01:43:50 2009 +0100
@@ -8794,6 +28110,32 @@ Date: Thu Mar 26 10:53:47 2009 +0100
gallium: Remove some little-used fields from struct pipe_surface.
+commit 8ed405cd3716a9a578bf2bdd46eabd6c90400074
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Mar 25 17:59:33 2009 +1000
+
+ radeon/r200/r300: set correct row stride for rbs
+
+commit e757bf964f4fd9ddbaa23ebaa47f743725aaf2c5
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Mar 25 17:02:32 2009 +1000
+
+ r300: check buffer sizes in non-tcl case + set correct VRAM limits
+
+commit 258686a973d7aef4bf956f540e99e65dc5bbee9c
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Mar 25 17:01:37 2009 +1000
+
+ radeon: fixup map/unmap texture to work with override BOs
+
+ if you hit this you've already failed but we shouldn't crash
+
+commit 4d36a19c90fcc3f6e09dd01072b8b279cc8baef2
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Mar 26 11:15:07 2009 +1000
+
+ r200: add fbo files to the compile
+
commit 6ce06f3fbcc04b6cde52d625368266b1e69e061e
Author: José Fonseca <jfonseca@vmware.com>
Date: Wed Mar 25 21:47:04 2009 +0000
@@ -9214,6 +28556,12 @@ Date: Sun Mar 22 08:46:18 2009 +0100
progs/tests: Build texcompress2 with scons
+commit f577c8e462fc924ea436d129ad64c8a1226b5f9c
+Author: Dave Airlie <airlied@linux.ie>
+Date: Tue Mar 24 18:32:46 2009 +1000
+
+ radeon/r200/r300: fix warnings
+
commit 699db6d842c52d0b3b98b320f8ef1104a65fa783
Author: Eric Anholt <eric@anholt.net>
Date: Mon Mar 23 16:29:31 2009 -0700
@@ -9250,6 +28598,48 @@ Date: Mon Mar 23 13:48:24 2009 -0700
i965: Fix trailing "d" in debug output for 3DSTATE_VERTEX_ELEMENTS.
+commit 5021b47dd307377be30140e3a0d1c2caf0d71665
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Mar 24 15:21:49 2009 +1000
+
+ r300: remove lock.h link
+
+commit 20981c0a0bd43aff4972c1300f990b06dfa789d1
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Mar 24 15:06:19 2009 +1000
+
+ radeon: fixup some issue with fbos and sw fallbacks
+
+commit 0a725db10c1491539d48370df7207206538bf945
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Mar 24 11:19:09 2009 +1000
+
+ radeon/r200/r300: set the texture depth correctly for DRI2
+
+commit ccd18f462cccd238ff0d839004d43a3102f09ff3
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Mar 24 09:45:26 2009 +1000
+
+ radeon: actual format is rgba8
+
+commit 2aa097f963d7be12b538469f61214b8ddaa535fb
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Mar 24 09:45:18 2009 +1000
+
+ radeon: fix typo
+
+commit 28e082197d158206b58da62940cf57796abe565a
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Mar 24 09:28:52 2009 +1000
+
+ radeon: setup pipes for r300
+
+commit 9f11b3311e9f65bc19a3fde10f1ee4d6fbb7ead2
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Mar 24 09:26:31 2009 +1000
+
+ radeon: stupid mesa extension fail
+
commit c0d6e07909733af054cc592e2cfc6212155b0a9e
Author: Eric Anholt <eric@anholt.net>
Date: Mon Mar 23 12:29:02 2009 -0700
@@ -9287,6 +28677,35 @@ Date: Mon Mar 23 18:03:13 2009 +0100
gallium: Remove remnants of reference counting internals outside of p_refcnt.h.
+commit f9d3de06bdc609d2c7cb189d220977968894c7ed
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Mar 23 19:32:10 2009 +1000
+
+ radeon: fixup wrapper bo name
+
+commit cb68588c939c33b42f6ac704f0fe9b22b7350f71
+Merge: 4a2cb69 8c7e30f
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Mar 23 18:56:34 2009 +1000
+
+ Merge branch 'radeon-fbo-hacking' into radeon-rewrite
+
+commit 8c7e30fb950c83f5e9e29e60735e999ac608145a
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Mar 23 18:27:49 2009 +1000
+
+ raedon/r200/r300: mega-FBO commits.
+
+ Re work depth issues.
+ Do a lot more FBO abstactions
+ fixup depth/stencil buffer interactions
+
+commit c607a664dd005c001afda1fff1a68d41925fa86e
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sun Mar 22 19:11:46 2009 +1000
+
+ radeon fbo: add draw offset calcs
+
commit da96767c8971e792285e3190c708438d65802379
Author: Jakob Bornecrantz <jakob@vmware.com>
Date: Sat Mar 21 14:23:04 2009 +0100
@@ -9317,6 +28736,77 @@ Date: Sun Mar 22 18:10:10 2009 -0600
tgsi: minor comments
+commit 4a2cb696cc3b9e151ea902fc976ee025fb614309
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sun Mar 22 12:03:24 2009 +1000
+
+ radeon/r200/r300: add support for new tfp interface
+
+ also fixup old interface, gets rid of white boxes in compiz
+
+commit 2d26d4ac66e8c3e48b73d3e172d0e0d2a2ad31a5
+Merge: 407e8ae 699897e
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sun Mar 22 12:01:21 2009 +1000
+
+ Merge remote branch 'origin/master' into HEAD
+
+commit 06cb6f7aa799e25b4a53f8c547a8f4ca909fe245
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sun Mar 22 11:57:03 2009 +1000
+
+ radeon: use mipmap fns in FBO code
+
+commit 0968512f8f4abc5bce84c200bd99f8a522d56122
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sun Mar 22 11:56:41 2009 +1000
+
+ radeon: add miptree offset functions
+
+commit c73f4fdb65a6bae4b02348d73f2efdb8f2c5583a
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sat Mar 21 22:41:42 2009 +1000
+
+ r200: fix for sure
+
+commit 4bd5ee2d9741a74e28f29e48a4c144206f78fd41
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sat Mar 21 22:35:01 2009 +1000
+
+ radeon/r200: oops make correct fbo init calls
+
+commit 9f7a03d94586091ef6c38187e0c8a4564143fd7a
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sat Mar 21 21:41:25 2009 +1000
+
+ radeon: add xRGB span functions
+
+ same as ARGB need to add a parameter to get ptr32
+
+commit 218083c542138dc2271b83450f556a6146144f75
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Mar 21 22:38:28 2009 +1100
+
+ radeon: dri2 is hooked up elsewhere now
+
+commit 98f1b1e6f99c690645c3cb5093005fc41f436225
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Mar 21 22:38:11 2009 +1100
+
+ radeon/r200: add fbo init
+
+commit 6c48c93a5358ab04d6779afb14203bd1680a37a0
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Mar 21 22:36:18 2009 +1100
+
+ radeon/r200: add fbo state changes
+
+commit 712478cfdd4a6ec0d0a85d1eaf5907e937c5dfe5
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Mar 21 22:27:01 2009 +1100
+
+ r300: fix viewport inversion for FBOs
+
commit 699897e81c623e53be51fba0488f535b0a8d7761
Author: Michal Krol <michal@vmware.com>
Date: Sat Mar 21 12:18:09 2009 +0100
@@ -9335,6 +28825,54 @@ Date: Sat Mar 21 11:46:54 2009 +0100
st: Silence compiler warnings.
+commit 8ab7c77dc2a29ad3edc1fab4e0c9fb01a15665fa
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sat Mar 21 18:16:21 2009 +1000
+
+ radeon: align FBO pitch
+
+commit 56c5df33de1e34b606bb771db27742af78be30f3
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sat Mar 21 18:16:02 2009 +1000
+
+ radeon: fixup last missing x_off/y_off
+
+commit 8a600836766716df684f2ab1eeafdcbec4b0f019
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sat Mar 21 18:07:33 2009 +1000
+
+ radeon: add cpp/pitch to rrb
+
+commit e795bd3c9090443a5e52ff79356c253022de8538
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sat Mar 21 18:05:54 2009 +1000
+
+ radeon/fbo: add x_off and y_off in correct places
+
+commit 86dcbb545729627e09115cc0d416af697f2c2832
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sat Mar 21 16:51:46 2009 +1000
+
+ radeon: dPriv handling is now in cliprects code
+
+commit 9368dcb426a97e8fb628b712ac74c7c808a79b9b
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sat Mar 21 16:08:20 2009 +1000
+
+ radeon: fixup span code for FBOs
+
+commit fbda2ad4457cf47494ae3eee28d417afb262c5c2
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sat Mar 21 15:05:34 2009 +1000
+
+ r300: hw clear buffer 0 hopefully
+
+commit ffde891a0390a915716087ca7d99b3ddf7f1ef89
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sat Mar 21 14:31:14 2009 +1000
+
+ radeon: fix up span function setting
+
commit 401cbd0d2365e5b2d371a2a01edf1cecca4a99dd
Author: Brian Paul <brianp@vmware.com>
Date: Fri Mar 20 20:25:34 2009 -0600
@@ -9509,6 +29047,30 @@ Date: Fri Mar 20 15:45:00 2009 +0100
stw: Use u_handle_table to maintain context list.
+commit 22443d5cc036ddebfd97ade17711cd1306721754
+Author: Dave Airlie <airlied@linux.ie>
+Date: Fri Mar 20 22:34:30 2009 +1000
+
+ r300: init fbos
+
+commit ba890ad35b3ff52603665bdb576f9efcbb3a108a
+Author: Dave Airlie <airlied@linux.ie>
+Date: Fri Mar 20 22:29:15 2009 +1000
+
+ more fbo fillin
+
+commit e3faf5b51d76975fb54a2b4eada3e0042a182096
+Author: Dave Airlie <airlied@linux.ie>
+Date: Fri Mar 20 22:15:22 2009 +1000
+
+ r300: enable FBO for a test
+
+commit 230abc06f817b5d9868f7e6a094f56bb3294b476
+Author: Dave Airlie <airlied@linux.ie>
+Date: Fri Mar 20 22:07:05 2009 +1000
+
+ radeon: some more fbo work
+
commit 36e985e96e6da817042ba1b2dfadf96f85e32afb
Author: Michal Krol <michal@vmware.com>
Date: Fri Mar 20 13:06:28 2009 +0100
@@ -9527,6 +29089,26 @@ Date: Fri Mar 20 12:19:40 2009 +0100
slang: Use _mesa_snprintf() wrapper.
+commit fabce837f9740df2553b6cc0dd991b2cb8b8fc5b
+Author: Dave Airlie <airlied@linux.ie>
+Date: Fri Mar 20 18:23:38 2009 +1000
+
+ radeon: initial couch code copy from radeon
+
+commit 407e8ae5b167b0193e1e5b1266a5d61ed836dfb5
+Merge: bdaa034 114bb54
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Mar 20 10:52:17 2009 +1000
+
+ Merge remote branch 'main/master' into radeon-rewrite
+
+ Conflicts:
+ src/mesa/drivers/dri/r300/r300_cmdbuf.c
+ src/mesa/drivers/dri/r300/r300_state.c
+ src/mesa/drivers/dri/r300/r300_swtcl.c
+ src/mesa/drivers/dri/r300/radeon_ioctl.c
+ src/mesa/drivers/dri/radeon/radeon_screen.c
+
commit 114bb54324f22cb53bcd14607234d0acd74d37bd
Author: Alan Hourihane <alanh@vmware.com>
Date: Thu Mar 19 22:38:01 2009 +0000
@@ -9587,6 +29169,18 @@ Date: Thu Mar 19 13:58:04 2009 +0000
mesa: check renderbuffer is defined before use.
+commit bdaa0341caffc353fd26bbd91865c2d86eed11c1
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Mar 19 15:31:03 2009 +1000
+
+ radeon/r200/r300: cleanup some of the renderbuffer code
+
+commit c0c06803fee4d5cd04da03f1984ae99e411e1588
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Mar 19 14:46:52 2009 +1000
+
+ radeon: fix up locking like the intel driver for pageflip/swaps
+
commit 9e84e7def152aa8080da59a78795d6434e687403
Author: Jakob Bornecrantz <jakob@vmware.com>
Date: Wed Mar 18 19:10:32 2009 +0100
@@ -10183,6 +29777,15 @@ Date: Fri Mar 13 16:16:00 2009 +0000
progs: Try to read the texture from the current dir, if full path fails.
+commit aa85973f95b8ccce1964c9bbbfb1e411c4b31cbd
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Mon Mar 16 12:51:50 2009 +0100
+
+ Fixup previous commit.
+
+ radeonScheduleSwap() already takes the lock in the SwapBuffers case, only
+ the CopySubBuffer case was missing it.
+
commit ed7bb2c196cbe9df8d56ab409da459a9dc4894b4
Author: Michal Krol <michal@vmware.com>
Date: Mon Mar 16 12:39:07 2009 +0100
@@ -10225,6 +29828,14 @@ Date: Mon Mar 16 11:40:18 2009 +0100
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
+commit 9c591c52c7a9a75fc1f5822ed2f5e7e82ab396a5
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Mon Mar 16 11:33:14 2009 +0100
+
+ radeon: Take the hardware lock for swaps and flips.
+
+ Otherwise they fail with AIGLX at least.
+
commit 1f3fe405547f2ad94d1c6140b0494297640dbe6e
Author: Michal Krol <michal@vmware.com>
Date: Mon Mar 16 10:24:16 2009 +0100
@@ -11112,6 +30723,18 @@ Date: Tue Mar 10 00:10:24 2009 -0700
Sorry, but it's confusing when format0 in r300_reg != format0 in the docs.
+commit 0fc6c2644cf69fd1851c9387c83b0e43f820bdf2
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Mar 9 13:48:47 2009 +1000
+
+ radeon: remove unused lines
+
+commit 14c3bddbac8f9fc8e432137772f0c4772fdfb7ab
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Mar 10 19:03:07 2009 +1000
+
+ r200: enable hw clears
+
commit 22bac2a1a0d315172f815cb8a516bfe198b0a6f3
Author: Brian Paul <brianp@vmware.com>
Date: Mon Mar 9 14:33:19 2009 -0600
@@ -11271,6 +30894,20 @@ Date: Mon Mar 9 08:37:34 2009 +0100
tgsi: Document ATI_fragment_shader instruction set operations.
+commit c122cc40979b79a8dc4a529da6b375252b03db3f
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Mar 5 16:45:21 2009 +1000
+
+ r300: emit texture in GTT or VRAM
+
+commit 778cf80d9e462ca26e660dca1910328f66f6427d
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Mar 9 10:34:41 2009 +1100
+
+ r300: move firevertices out into the main place its needed.
+
+ This fixes a hang on context destruction on rs690
+
commit 40ca02a0450af6ba281f28901d65225409080313
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date: Sun Mar 8 15:04:10 2009 -0700
@@ -11393,6 +31030,12 @@ Date: Sat Mar 7 11:32:18 2009 -0700
mesa: remove last of _mesa_unreference_framebuffer() calls
+commit 1386e8a6ba9732c578e0122de245abfd578a7d1d
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sun Mar 8 02:41:30 2009 +1000
+
+ radeon: fix cut-n-paste typo
+
commit b125af1d2587d8e69218010ebba0b748467158a9
Author: Maciej Cencora <m.cencora@gmail.com>
Date: Sat Mar 7 14:05:19 2009 +0100
@@ -11470,6 +31113,18 @@ Date: Fri Mar 6 13:52:19 2009 +0100
Fix nouveau_pipe_create() / nouveau_context_init(): raise an error if the screen/pipe creation failed
+commit f881035fd84add859b3e3dc4721eddd027005f49
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Mar 7 17:23:40 2009 +1100
+
+ rs690: fix r300 swtcl bug in DMA code.
+
+ When we finish emitting swtcl objects, we request space in the cmdbuf,
+ and flush if no space exists. However in this case we also flush
+ the DMA buffer we just put the vertices we wanted to send in.
+
+ This checks in advance if we have space in the buffer.
+
commit a06dd4de8756d7ebe99ed414c8d8dca5083241b8
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date: Wed Jul 16 12:47:27 2008 -0700
@@ -11735,6 +31390,18 @@ Date: Fri Mar 6 14:01:24 2009 +0000
Windows threads block if one over-unlocks them.
+commit 760068cc8d5b443c4c6545870fa4f7eda7c6e775
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Mar 6 23:42:35 2009 +1100
+
+ r300: fix uninit variable warning
+
+commit e0313ef061c2988cc9df9b8a016ba06fd2ba7ce7
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Mar 6 23:42:17 2009 +1100
+
+ r300: fix swtcl codepaths
+
commit 19e134051c1025bbfe3838108492d705ab2b5b8b
Author: Eric Anholt <eric@anholt.net>
Date: Thu Mar 5 23:32:00 2009 -0800
@@ -11744,6 +31411,18 @@ Date: Thu Mar 5 23:32:00 2009 -0800
This was causing hangs in cairogears, as we would blit to the 8bpp target
(A8 texture) as 16bpp, and stomp over state objects.
+commit c6ac53bc40508ab2f0b9e023eee7ec3793fdf917
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Mar 6 16:05:22 2009 +1000
+
+ radeon: implement userspace clears
+
+ This is pretty much Eric Anholts implementation of clear using the GL state machine
+ from the Intel drivers.
+
+ It works quite well for now for us, probably could do with trying to use Z engine for
+ clears.
+
commit d0ec7c109c4d78ea0a02b595584da875e62d2773
Author: Eric Anholt <eric@anholt.net>
Date: Thu Mar 5 18:50:29 2009 -0800
@@ -11876,6 +31555,24 @@ Date: Thu Mar 5 10:46:10 2009 -0800
r300-gallium: Use only one CS section for vertex_format.
+commit b074aacdb2a9e3520ccd6cfd892b60599ad0d1d8
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Mar 6 05:42:37 2009 +1000
+
+ r200: cs emit state fixups
+
+commit a03a4dd524b97f43356b830c21df05f82795fe0b
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Mar 6 04:47:45 2009 +1000
+
+ r200: remove depth check for dri2
+
+commit 7ba9eb1e85e1017700a02c4f5d2848e3d997bc5b
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Mar 6 04:47:29 2009 +1000
+
+ r200: temporary sw clear code
+
commit 9d9a7edfbc7259b532123d7d85f6238f59a9a41a
Author: Brian Paul <brianp@vmware.com>
Date: Thu Mar 5 10:01:53 2009 -0700
@@ -11932,6 +31629,26 @@ Date: Thu Mar 5 08:25:37 2009 -0700
gl: update glext.h to version 46
+commit 9d72a759170ebf51d8f93fd00d3d9c37bd5dfb27
+Author: Dave Airlie <airlied@linux.ie>
+Date: Thu Mar 5 19:00:17 2009 +1000
+
+ radeon: use t->bo to figure out of settexbuffer override is in action
+
+commit eba8008916503cea47c557398b009e2e2b546cb1
+Author: Dave Airlie <airlied@linux.ie>
+Date: Thu Mar 5 18:58:48 2009 +1000
+
+ r200: port over state emits for kms from radeon
+
+ this needs testing on real hw
+
+commit 5c80eb7ec13e064b81302da6c672e96a7a7e4e95
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Mar 6 02:31:00 2009 +1000
+
+ r200: add set tex buffer support
+
commit 86a06f06740eca39badf2292b1f9406ca31be0fe
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date: Wed Mar 4 20:52:45 2009 -0800
@@ -12254,6 +31971,20 @@ Date: Wed Mar 4 07:57:40 2009 -0700
See bug 20319.
+commit 31f129880719f75c491fa2ad269055fbc2fb9b95
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Mar 4 22:26:44 2009 +1000
+
+ radeon: r100 clean up CS packet size calc
+
+commit 924bf0d8d3db28941efa97911bdcdd01a3f33b7c
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Mar 4 22:26:20 2009 +1000
+
+ radeon: settexbuffer support
+
+ This gets DRI2 compiz going
+
commit cfd5298f240612ef69ae321aebbc425710a8d731
Author: José Fonseca <jfonseca@vmware.com>
Date: Wed Mar 4 11:59:00 2009 +0000
@@ -12284,6 +32015,26 @@ Date: Wed Mar 4 11:58:48 2009 +0100
allocated via pipe_buffer_create() or via screen->*buffer_create() rather
than via winsys->*buffer_create().
+commit 26d0172a5bc5b733e839e3ccb8d497cab2bcce98
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Mar 4 20:24:08 2009 +1000
+
+ radeon: fix texturing for r100
+
+commit 940d47de08eedaf5d8471628ba4860663d79a98e
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Mar 4 18:36:46 2009 +1000
+
+ radeon: use swrast clear - fail on depth
+
+ need to write real hw user clear
+
+commit e0de73e8a558db5dfe8e20ed7aa2e9eae28861c1
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Mar 4 18:36:13 2009 +1000
+
+ radeon: fixup some segfaults/exit at startup
+
commit 60041203d5847de8ab71842a6ce5d33d96cc4930
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date: Tue Mar 3 22:11:56 2009 -0800
@@ -12673,6 +32424,12 @@ Date: Mon Mar 2 17:45:35 2009 +0000
pipebuffer: Cleanup code & comments.
+commit 54b42c0a4a07c5eab5c5dc4ebce2b947b7b6722e
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Mar 3 03:37:23 2009 +1000
+
+ radeon: remove debugging
+
commit fe64aa0c8eb71e708a3530f8fec2c7df94d90e36
Author: José Fonseca <jfonseca@vmware.com>
Date: Mon Mar 2 17:35:28 2009 +0000
@@ -12699,6 +32456,15 @@ Date: Mon Mar 2 17:32:37 2009 +0000
No real change, as we're not tracking relocations read/write access yet.
+commit 2b85fccae5ba33748846f74f90fe0f72c673a4b1
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Mar 3 03:27:59 2009 +1000
+
+ radeon: refactor framebuffer code like intel
+
+ this is a step towards fbos and should fix pageflipping, but
+ I think the first flip seems broken.
+
commit 802a5ff507e44eafe86b687f603d496c3846fd50
Author: José Fonseca <jfonseca@vmware.com>
Date: Tue Feb 24 11:22:24 2009 +0000
@@ -13136,6 +32902,12 @@ Date: Mon Feb 23 15:19:21 2009 +0800
Signed-off-by: Shaohua Li <shaohua.li@intel.com>
Signed-off-by: Eric Anholt <eric@anholt.net>
+commit 863c76a7bb0ecf0cd492d9ddb0dcac8e12da75e0
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Feb 27 14:48:24 2009 -0500
+
+ R300: add support for RS600 chips
+
commit 43714e92e3b512307851349fd8c706638030854e
Author: Keith Whitwell <keithw@vmware.com>
Date: Fri Feb 27 19:33:17 2009 +0000
@@ -13145,6 +32917,12 @@ Date: Fri Feb 27 19:33:17 2009 +0000
Don't print the meaningless and confusing CONSTANT interpolation
attribute after everything else.
+commit 5a34ace3e6f507b4a7bd0f99051b64167549672c
+Author: Alex Deucher <alexdeucher@gmail.com>
+Date: Fri Feb 27 14:31:14 2009 -0500
+
+ R300: set the number of GB pipes on all r3xx-r5xx chips
+
commit b6e2dd6e069a07026a907e85d4fa8d34bcfafb0b
Author: Brian Paul <brianp@vmware.com>
Date: Fri Feb 27 11:45:06 2009 -0700
@@ -13268,6 +33046,26 @@ Date: Fri Feb 27 02:38:37 2009 -0800
Signed-off-by: David S. Miller <davem@davemloft.net>
+commit 0dba8883e3f6d51bf3a2918ac21770326da2664a
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 27 14:03:30 2009 +1000
+
+ r300: make ste text buffer work with > 2048 on r500
+
+commit 26c1b0af024e4847ce1000ee471ab5b5bdb18a1b
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 27 14:02:23 2009 +1000
+
+ radeon: add more fbconfigs
+
+ this makes glxgears get its background back when running under DRI2
+
+commit 7f44b62a4a90242ef824f9751affe5c46e401691
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Feb 26 14:04:38 2009 +1000
+
+ r300: remove depth offset exits in favour of rrb depth changes
+
commit e1d276f9351a6524f4a48d9606ae531cc04ccad4
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date: Fri Feb 27 03:27:31 2009 +0100
@@ -13437,6 +33235,12 @@ Date: Thu Feb 26 11:45:07 2009 -0800
intel: Revert disable of accelerated Bitmap, which slipped in with spans stuff.
+commit 294aab9b713f4646992cf72b19a492285a4bbcdb
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 27 03:37:30 2009 +1000
+
+ r200: fixup emit sizes for kms
+
commit 5add2c88bdcf0f892b65d6074986672fe4c1bdfe
Author: Tomas Carnecky <tom@dbservice.com>
Date: Thu Feb 26 07:31:35 2009 +0100
@@ -13450,6 +33254,12 @@ Date: Thu Feb 26 07:31:35 2009 +0100
Signed-off-by: Tomas Carnecky <tom@dbservice.com>
+commit e267a090ab7be5dbd9a40887726e6ae696bc7be3
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 27 03:05:42 2009 +1000
+
+ r200: port over cs emit changes from radeon
+
commit 34e719c9b38b0475d49e92330bdc27d1e462ae15
Author: José Fonseca <jfonseca@vmware.com>
Date: Sat Jan 24 10:28:39 2009 +0000
@@ -13477,6 +33287,12 @@ Date: Thu Feb 26 17:31:01 2009 +0800
view plane is passed to clip thread due to the RHW workaround. This
object should be rejected by clip thread. Fix bug #19879
+commit 2972d065265d38c7902ffeaa1e71706895649bec
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Feb 26 18:26:22 2009 +1000
+
+ radeon: fixup old packets emission for CS case
+
commit 160c3617fc8867edc445b1ba62fc996c4630cc35
Author: Eric Anholt <eric@anholt.net>
Date: Thu Feb 26 00:18:46 2009 -0800
@@ -13524,6 +33340,33 @@ Date: Wed Feb 25 22:54:51 2009 -0800
Bug #19970.
+commit 6d7164705b933c754dddea6015b653a3bacc75bf
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Feb 26 11:45:24 2009 +1000
+
+ r100: fixup kms state emissions
+
+commit 6415e64cbc55b2e11b9ed3f3a861e28479f85d68
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 25 19:22:42 2009 +1000
+
+ radeon: avoid page flip code in DRI2
+
+commit 3ec7137a75f8832bba52f98669b93d4135ae1a3f
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 25 19:22:25 2009 +1000
+
+ radeon: enable DRI2 for r100
+
+commit 925ea2d9a5096dbad1d82dc1afffb13a650de799
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 25 19:21:22 2009 +1000
+
+ radeon: move CB/ZB state init into emit code
+
+ This removes the use of the sarea for this stuff so makes DRI2 easier
+ and emits the CB/ZB info in the correct place
+
commit 53b373451142aeea9111143d7902bf8f5716ef75
Author: Dan Nicholson <dbn.lists@gmail.com>
Date: Wed Feb 25 17:45:34 2009 -0800
@@ -13532,6 +33375,27 @@ Date: Wed Feb 25 17:45:34 2009 -0800
This gets the needed libraries pulled in for libEGL for autoconf.
+commit 158ede35d50faae7cbc8aa2bb9288f93c9e60962
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Feb 26 11:09:32 2009 +1000
+
+ r300: fixup texture state emission for kms path
+
+commit 2c033f3893e808f109807f5e4744b61e79e78055
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Feb 26 11:09:16 2009 +1000
+
+ r300: don't call page flip on DRI2
+
+commit bc5f94c1e1fddcf2b2a50972cb96e2593b288994
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Feb 26 11:08:14 2009 +1000
+
+ r300: don't flush VAP too often.
+
+ Flush the VAP the first time for each state atom we upload new
+ VAP data
+
commit d0415a5a01c1a8c2c2a389d977401a7f6cee031b
Author: Eric Anholt <eric@anholt.net>
Date: Wed Feb 25 12:41:25 2009 -0800
@@ -13623,6 +33487,12 @@ Date: Tue Feb 24 20:51:13 2009 -0800
Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
+commit 199867bd4585036f19e219562c22a9b499a7b0d2
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 25 18:06:44 2009 +1000
+
+ r300: drop r300Flush for the generic one
+
commit 981b7c08ae54b80cd4750dc15f4e63bd7bf0a0a6
Author: Brian Paul <brianp@vmware.com>
Date: Tue Feb 24 21:01:07 2009 -0700
@@ -13762,6 +33632,12 @@ Date: Tue Feb 24 11:22:24 2009 +0000
pipebuffer: Remove unused var.
+commit 2ebf9b95213b3d1e67dad16442cdd0d8571ef0b3
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 24 12:04:49 2009 +1000
+
+ r300: fix bo ref/unref, plugs DRI handle leaks
+
commit 00f0b05d5f14256213f744c3b8e4ce82611e0ba1
Author: Brian Paul <brianp@vmware.com>
Date: Mon Feb 23 17:43:43 2009 -0700
@@ -13924,6 +33800,66 @@ Date: Mon Feb 23 11:24:46 2009 +0000
mesa: Fix windows build.
+commit c32a28d86eda3d1984f6a571be0db6c6f5c7f5dc
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Feb 23 15:41:30 2009 +1000
+
+ r300: fixup old setTexOffset DRI1 extension
+
+commit f4502f0f8c065f28c257b7be67021d3920e51a99
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Feb 23 13:49:29 2009 +1000
+
+ radeon: add more debug info to the flush debug
+
+commit 018f5f92cc8f41f6071af4fe16745ccc19231e18
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Feb 23 13:48:52 2009 +1000
+
+ r300: revert back autostate change on cacheflush emit
+
+commit 13ed7985b245770259681d9dc6bff16354a78be5
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Feb 23 13:37:23 2009 +1000
+
+ r300: use OUT_BATCH_REGVAL in a few more places
+
+commit 6ffd472b0e44f835c1c8880e3e27bdd33905e08e
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Feb 23 13:35:10 2009 +1000
+
+ r300: set u to 0 so debug logs are easier to read
+
+commit 8c239704792712c246d04450cab8aa167ed8680c
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Feb 23 13:33:51 2009 +1000
+
+ radeon: stabilise r300 driver like the F10 mesa bufmgr
+
+ For some reason flushs caused by this CS needs flush hook,
+ caused the chip to lockup on r300 under compiz, whereas
+ the F10 driver was rock solid.
+
+commit 77161c5ff51a7b8fcd7043b94c2cb86cb1d57d79
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Feb 23 13:33:35 2009 +1000
+
+ radeon: add some debugging for flush ioctls
+
+commit d4bfe34cb9a06f887e243cde936982342d4894c6
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Feb 23 13:33:05 2009 +1000
+
+ radeon: make state atom print like old r300 code
+
+commit b4a90c62134e7cf3af4ce52baa923a875ff292c1
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Feb 23 13:32:24 2009 +1000
+
+ radeon: fixup legacy bo/cs out of VRAM waiting.
+
+ This is similiar to the code from the F10 r300 bufmgr
+
commit ddc6ee316cd7ca07853efc615cd2681f3a1232d4
Author: Joakim Sindholt <opensource@zhasha.com>
Date: Sat Feb 21 17:40:48 2009 +0100
@@ -14486,12 +34422,172 @@ Date: Wed Feb 18 10:25:04 2009 +0000
It will give the same result 2nd time too, as fencing is done at a
higher level.
+commit da17b36412155e0ed52b2c23eebd64662f642ac2
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 18 10:46:11 2009 +1000
+
+ r300: make DRI2 not crash on compiz start
+
+commit e9d6beaab4c4b47576fb422ace0434e0fbbe567a
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 18 10:45:42 2009 +1000
+
+ radeon: move device param id check ifndef
+
commit 8ef377d76b721f2f62ca30a073fcfd312c155e95
Author: Keith Whitwell <keithw@vmware.com>
Date: Tue Feb 17 21:45:54 2009 +0000
draw: Reuse xmm registers.
+commit 745c78733822573a5791fbae9b3e8fab785f7aca
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 17 16:01:16 2009 +1000
+
+ radeon: initialise swapped objects pointer
+
+commit 9c040745fe1d8c6cad3ac79030ead13fbcb5ae4d
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 17 14:48:49 2009 +1000
+
+ radeon: legacy texMem interface fixups.
+
+ The texmem.c interface is wildly messed up it really wants to own the objects
+ so let it, pain in the ass but this code should work a lot better now
+
+commit 7ce6af25e56e28a819c38e60b4371caea3c8b5b0
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 17 14:46:12 2009 +1000
+
+ Revert "dri/radeon: export a function to cleanup a texture object."
+
+ This reverts commit 5325f8624093bb1ec30d581b4ff64218ceab99f9.
+
+commit 2ba4fc3d603ebc9e3210ef96f9fbc2cd488e0a33
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 17 14:00:24 2009 +1000
+
+ radeon/r200: drop legacy texture heap code
+
+commit 48e7b940ebc2cb3594074ca35fad9c63f6568582
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 17 13:39:38 2009 +1000
+
+ radeon/r200: fixup texturing aging calls
+
+commit 7c7ff659ce7684f44b064c09cdca6436d2c2bf64
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 17 11:17:22 2009 +1000
+
+ radeon: fixup destroy texture object exit path and update LRU
+
+ the destroy path was doing bad things with structure names, make it do less
+ bad things, use container_of instead
+
+commit 43c71a2d40d417cf721656e8b088e375dc4bdedb
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 17 10:42:51 2009 +1000
+
+ radeon: remove leftover debug
+
+commit 62d504d818f1ab1836a134658b1661ceabb65f1f
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 17 10:34:01 2009 +1000
+
+ radeon/r200: drop dirty state from texture object + pp_txoffset
+
+ this is just more code cleanup for old dead code
+
+commit a365f9b78bb493a5202c9a4985de40979ed42038
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 17 10:28:43 2009 +1000
+
+ r200: align with r100 code
+
+commit 646325a5efb3cf4157623d115d6d8fa36f0b357d
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 17 10:27:45 2009 +1000
+
+ radeon: fix not emitting texture state correctly
+
+ this is whole texture dirty bit is probably not needed with the current
+ codebase, need to revisit
+
+commit 0a8cba9a65e6ec1159a08725d2101e7eabb4526b
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 17 10:26:58 2009 +1000
+
+ radeon: steal miptree optimisation from intel codebase
+
+ This replaces a miptree if it won't distrub anything else.
+
+commit 7a1dbcabf3f2599c90665e7fdbdba8698528841a
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 17 10:26:33 2009 +1000
+
+ radeon: move YUV on first texunit check after hw state is setup
+
+commit 5325f8624093bb1ec30d581b4ff64218ceab99f9
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 17 10:25:34 2009 +1000
+
+ dri/radeon: export a function to cleanup a texture object.
+
+ The radeon legacy code want to cleanup not free the texture obj,
+ so export a function to do that and wrap it.
+
+commit ecf0a3eac1a4868da83ab0a3c21e2f265f7cf9e2
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Feb 16 09:49:01 2009 +1000
+
+ radeon: fix texcompress2 test.
+
+ this makes compressed subimages work properly.
+
+commit f069bc4a8e628197a11ff7eb447a88a59d819689
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Feb 16 17:16:28 2009 +1000
+
+ radeon: fix compressed tex subimage unpack parameter
+
+commit b0e8ac8fd2eeb88b5f9299afb36102113a2435d4
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sun Feb 15 17:03:47 2009 +1000
+
+ radeon: add cflags to decide whether to link libdrm_radeon or not.
+
+ You don't need libdrm_radeon for the legacy driver to build,
+ only for the experimental mm/cs paths.
+
+commit 7d19d2768491f4de3b674106e93c24d29712404f
+Author: Nicolai Haehnle <nhaehnle@gmail.com>
+Date: Sat Feb 14 21:43:30 2009 +0100
+
+ radeon-common: Fix crash in glGetTexImage
+
+ Since texture images are now stored in miptrees, we cannot usually
+ access them directly via the Data pointer.
+
+ So we wrap Mesa's implementation by map/unmap calls.
+
+ This crash was triggered by Sauerbraten, Piglit now contains a
+ regression test.
+
+ Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>
+
+commit 2d9471b28159b9af952c6a87868ff648a6055c55
+Author: Nicolai Haehnle <nhaehnle@gmail.com>
+Date: Sat Feb 14 20:45:01 2009 +0100
+
+ r300: Fix crash in cubemap tree creation
+
+ The mip tree creation would crash if the first baselevel image to be uploaded
+ was not the positive-x image.
+
+ Found with Sauerbraten, also added a regression test to Piglit.
+
+ Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>
+
commit 480bb4c2170790d6d04183be33004f83ed9aa630
Author: Jakob Bornecrantz <jakob@vmware.com>
Date: Sat Feb 14 17:48:11 2009 +0100
@@ -14534,6 +34630,47 @@ Date: Thu Feb 19 13:07:10 2009 +0000
egl: if a surface type isn't defined let's default to EGL_WINDOW_BIT
+commit 9a26164f3525c31607e3e676e0d41e496dada4c2
+Author: Nicolai Haehnle <nhaehnle@gmail.com>
+Date: Sat Feb 14 17:06:06 2009 +0100
+
+ r300: Redirect constant TEX coordinates
+
+ R3xx/R5xx fragment program texture constants must come from a hardware
+ register instead of the constant file, so we redirect if necessary during
+ the native rewrite phase.
+
+ The symptoms of this bug started appearing when the Mesa fixed function
+ texenvprogram code started using STATE_CURRENT_ATTRIB constants for
+ texture coordinates when the corresponding attributes were constant across
+ all vertices.
+
+ Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>
+
+commit 5f3ab230ea3e971737b733b0c0358c0a85061f5c
+Author: Michel Dänzer <michel@daenzer.net>
+Date: Sat Feb 14 20:40:48 2009 +1000
+
+ r300: Fix R300_CMD_SCRATCH on big endian.
+
+commit b1b7bc66a414d200102a90ed0580c3fd80a45838
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Feb 14 20:34:20 2009 +1000
+
+ radeon: remove unused radeon_compat.c
+
+commit f8c2beccd4847836dec18849d2d58f3220ff81eb
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Feb 14 20:13:04 2009 +1000
+
+ r200: fixup cube emit debug
+
+commit fd81835dc7ac71eac2a5fcc58080b9b4c6944c83
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Feb 14 19:10:13 2009 +1000
+
+ r200: fix another cmdbuf sizing issue
+
commit ec2e4e1fedf317c72fc087115f1b6485cb04cdf8
Author: Jakob Bornecrantz <jakob@vmware.com>
Date: Sat Feb 14 09:39:52 2009 +0100
@@ -15064,6 +35201,18 @@ Date: Fri Feb 13 23:20:43 2009 -0800
Next up: The evil RS block.
+commit f3a1f321cfa275eba6186626ee691e8bc9ecfe8c
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Feb 14 12:01:54 2009 +1000
+
+ radeon: check for valid bo in release arrays
+
+commit fcc7a691dc968d9d2bc61a8bf18dfbd7ed789598
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 13 20:34:19 2009 +1000
+
+ radeon: remove old cube code
+
commit c51c822ee02cb47ddba46da668577d51b7c02831
Author: Brian Paul <brianp@vmware.com>
Date: Fri Feb 13 17:17:52 2009 -0700
@@ -15316,6 +35465,12 @@ Date: Mon Feb 16 20:20:55 2009 +0000
gallium: fix glean's vertProg1
RSQ test 2 (reciprocal square toot of negative value)
+commit c0ae4d3c55a606ede41399e39e5221b1955ecc22
+Author: Dave Airlie <airlied@linux.ie>
+Date: Sat Feb 14 07:49:15 2009 +1000
+
+ radeon/r300: fix warnings
+
commit b57031624ef94dd3128f989acabdffa2f2a32f57
Author: Jakob Bornecrantz <jakob@vmware.com>
Date: Fri Feb 13 21:17:39 2009 +0100
@@ -15366,6 +35521,12 @@ Date: Tue Feb 17 18:45:19 2009 -0800
Mostly needed a few defines for index buffers, but there's other goodies too.
+commit cd4e37c8fb7c03e8331a9487d46043eea70fea31
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Feb 14 05:57:52 2009 +1000
+
+ radeon: add initial cubemap support appears to work
+
commit 54e20828e61685510dc729093f5c6fd1aa7c89fe
Author: Jakob Bornecrantz <jakob@vmware.com>
Date: Fri Feb 13 17:53:49 2009 +0100
@@ -15440,6 +35601,32 @@ Date: Fri Feb 13 07:44:02 2009 -0700
mesa: add additional texture size/limit assertions
+commit 2753dd42fd42a3383d2e74ab231d0b1373a2d46d
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 13 23:34:53 2009 +1000
+
+ radeon/r200: make setTexOffset work again
+
+commit f363a97d2586a8487bfa64f882fbfc204a56fd05
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 13 23:29:27 2009 +1000
+
+ radeon/r200: fix set tex offset functions
+
+commit ed8340192ef88bd841966aba10d0043b246805bd
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 13 23:02:12 2009 +1000
+
+ radeon: revert unneeded change to texturing code
+
+commit 9fd8da299b4a62c6baf49f08067d7c1ddebb0ffd
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 13 22:49:06 2009 +1000
+
+ radeon: fix compressed texture upload on all radeons
+
+ tested on r200, texcmp works. May need more verification
+
commit 16a440f326a77b0834392eebc5c56c136059b7c9
Author: Jakob Bornecrantz <jakob@vmware.com>
Date: Fri Feb 13 11:37:25 2009 +0100
@@ -15472,6 +35659,18 @@ Date: Tue Feb 17 12:07:09 2009 +0000
With this change, the draw module explicitly maps & then unmaps vertex
data prior to emitting draw commands.
+commit 812389761500456d31aab445c194b4bb15dd0d61
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 13 19:39:21 2009 +1000
+
+ r200: update with changes from r100 driver for texture state
+
+commit 695ca1e2be6f222c132a76299fc3a0ac9143d960
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 13 18:50:57 2009 +1000
+
+ r200: port over state emit fix from r100
+
commit 5af34758e3bba55cb8c227ae1256818e8f112727
Author: Michel Dänzer <daenzer@vmware.com>
Date: Thu Feb 12 20:13:09 2009 +0100
@@ -15520,6 +35719,129 @@ Date: Thu Feb 12 19:38:35 2009 +0100
Missed these for the initial gallium-texture-transfer commit.
+commit ade3660942452985afa1bb67bbeab8fed734089d
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 13 01:27:21 2009 +1000
+
+ r200: fixup some CS emission sizes
+
+commit 393c699e219b6cccf0d235749ec7bfaade75f88c
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 13 00:04:11 2009 +1000
+
+ r200: use correct finish interface
+
+commit 5ee1dd2133c5514713281f32cd4b05fabf14354a
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 13 01:21:37 2009 +1000
+
+ radeon: fixup include ordering
+
+commit 53116910b10e3b8a05f42970eff311c21808699f
+Merge: 7e104f9 0ccbc3c
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 13 01:11:25 2009 +1000
+
+ Merge remote branch 'origin/master' into radeon-rewrite
+
+ Conflicts:
+ configure.ac
+ src/mesa/drivers/dri/r200/r200_context.c
+ src/mesa/drivers/dri/r300/r300_render.c
+
+commit 7e104f9cde94279a902b408e8d1cf21779b393a8
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 13 01:04:18 2009 +1000
+
+ r300: fix warning about mesa_lock_context_texture
+
+commit dc531ba4063a32e21419cd43cdd9019c64569eb5
+Author: Dave Airlie <airlied@dhcp-1-203.bne.redhat.com>
+Date: Thu Feb 12 14:44:20 2009 +1000
+
+ radeon: add stdint include
+
+commit 899b91b1fb766f2b716c53a350ff2a078655e6c5
+Author: Dave Airlie <airlied@dhcp-1-203.bne.redhat.com>
+Date: Thu Feb 12 14:43:25 2009 +1000
+
+ radeon: add mminfo struct to wrapper
+
+commit ec0939b01370e9272000fcd4d71a023866e767a0
+Author: Dave Airlie <airlied@dhcp-1-203.bne.redhat.com>
+Date: Thu Feb 12 14:41:16 2009 +1000
+
+ radeon: add defines for future bits
+
+commit 1e77f7b55c052de238d46df3454bf2f2eb8d7346
+Author: Dave Airlie <airlied@dhcp-1-203.bne.redhat.com>
+Date: Thu Feb 12 14:39:33 2009 +1000
+
+ r200: make build complete
+
+commit 56a13a7ca9fcb742352561ee66dddc805676bc5e
+Author: Dave Airlie <airlied@dhcp-1-203.bne.redhat.com>
+Date: Thu Feb 12 14:36:12 2009 +1000
+
+ r300: make r300 work with latest changes
+
+commit c83d0bfe0645a58e7dd028b4472dbd54e479ab32
+Author: Dave Airlie <airlied@dhcp-1-203.bne.redhat.com>
+Date: Thu Feb 12 14:16:24 2009 +1000
+
+ radeon: make build without libdrm_radeon better
+
+commit d513915d27eac8a57ff7f5c1973b4a07fe288c53
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 13 00:05:39 2009 +1000
+
+ radeon/r200/r300: make build again with tracker changes
+
+commit 9314d936e84cc8449d6e200b5d1df51d6d057876
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Feb 12 23:53:41 2009 +1000
+
+ radeon: remove depends on libdrm_radeon for now.
+
+ will fixup makefiles later to detect and use libdrm_Radeon in proper
+ places
+
+commit dc8a707c672918b88dd4135930bef60ed148d8ce
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Feb 12 23:52:51 2009 +1000
+
+ radeon/r200/r300: make build with out libdrm_radeon installed for now
+
+commit 8cb16e6daff40bbfd7b63a43da72862226a4a164
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Feb 12 22:48:18 2009 +1000
+
+ r200/r300: get up to speed on renamed files
+
+commit 23d3559bd4ece1fcab5513ebdaa38600d6654374
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Feb 12 22:38:10 2009 +1000
+
+ radeon: renaming and headers cleanup
+
+commit df4a1348b1f869338d4742b213dbde9d64de4c7a
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Feb 12 21:44:34 2009 +1000
+
+ r100/r200: fix front rendering issue.
+
+commit 1090d206de011a67d236d8c4ae32d2d42b2f6337
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Feb 12 21:16:39 2009 +1000
+
+ radeon/r200/r300: another big merge upheavel.
+
+ This merges lots of the hw state atom emission and firevertices code.
+
+ it also removes a lot of the extra radeon crap from r300
+
+ and merge scissor
+
commit afe24b94b3dee11ccda238ed82ed58ae46fb918b
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date: Thu Feb 12 03:59:07 2009 +0100
@@ -15710,118 +36032,6 @@ Date: Thu Feb 12 15:49:55 2009 +0000
glut: Fix broken font symbols when gcc visibility attributes used.
-commit 9b912aab43fc57fb7d5c7b291b90634992a8842e
-Author: Michel Dänzer <daenzer@vmware.com>
-Date: Wed Feb 11 17:39:21 2009 +0100
-
- g3dvl: Fixups for introduction of pipe_transfer.
-
-commit 2c8c09edda645f04c8bd34f8b53031cbb951cdfe
-Author: Jakob Bornecrantz <jakob@vmware.com>
-Date: Wed Feb 11 16:53:53 2009 +0100
-
- egl: Use only libdrm structs for kms
-
-commit 7ef8e4e181d0c410c32d8939f3207e8adfb4e6e0
-Author: José Fonseca <jfonseca@vmware.com>
-Date: Thu Feb 12 13:54:20 2009 +0000
-
- progs: Prevent clash with min macro.
-
-commit b5c901a73060d0b18746d83fc8977e8bbe7ee784
-Author: José Fonseca <jfonseca@vmware.com>
-Date: Thu Feb 12 13:52:16 2009 +0000
-
- glut: Don't try to guess system headers.
-
- Just include them, especially such basic header as stdlib.h
-
-commit f5cca127b0ddcfe36b8dc98a5f405979e8afe673
-Author: Keith Whitwell <keith@tungstengraphics.com>
-Date: Thu Feb 12 13:30:01 2009 +0000
-
- tgsi: keep immediate file info uptodate
-
- Make sure the stats for TGSI_FILE_IMMEDIATE are uptodate. Previously
- we just had immediate_count, but file_*[TGSI_FILE_IMMEDIATE] were
- bogus.
-
-commit 6fe421cf4634033bc7e75375e1d981bd235e2e51
-Author: José Fonseca <jfonseca@vmware.com>
-Date: Thu Feb 12 12:59:58 2009 +0000
-
- scons: Unbreak mingw builds.
-
-commit b93d3057257c5ecbcd3861726d8d9bb5040529aa
-Author: José Fonseca <jfonseca@vmware.com>
-Date: Thu Feb 12 11:58:04 2009 +0000
-
- scons: Build xlib state tracker regardless of DRI settings.
-
-commit 73ccabc124f2c706d7fde490e4438413d2b94317
-Author: José Fonseca <jfonseca@vmware.com>
-Date: Thu Feb 12 11:57:45 2009 +0000
-
- scons: Build DLLs/EXEs with more memory debugger friendlier settings.
-
-commit 492e61d94f68c3a4a515cab3cf227eed5b426bdf
-Author: Brian Paul <brianp@vmware.com>
-Date: Wed Feb 11 22:13:17 2009 -0700
-
- softpipe: asst clean-ups, const correctness, comments
-
-commit f164101b24141207789f5bbac0a0d451325d067d
-Author: Brian Paul <brianp@vmware.com>
-Date: Wed Feb 11 22:03:34 2009 -0700
-
- softpipe: remove unneeded #include
-
-commit 0aaa3ef2faf5c71c53abd5314ed7d55dcb929e21
-Author: Brian Paul <brianp@vmware.com>
-Date: Wed Feb 11 22:01:43 2009 -0700
-
- softpipe: asst comments, clean-ups
-
-commit f908421e64886a7cbc1365fef45412b97b993220
-Author: Brian Paul <brianp@vmware.com>
-Date: Wed Feb 11 21:51:00 2009 -0700
-
- softpipe: remove some old polygon stipple stuff and do some clean-ups
-
-commit 460b62336d83379a98948168a4bbe177fc6df835
-Author: Brian <brianp@vmware.com>
-Date: Wed Feb 11 21:44:38 2009 -0700
-
- softpipe: updated comments
-
-commit 253d2d1676e07ddfc566f3761e409f9cabde1937
-Author: Brian <brianp@vmware.com>
-Date: Wed Feb 11 21:38:20 2009 -0700
-
- softpipe: rename PRIM_x to QUAD_PRIM_x
-
-commit 7925274da323d5a896b557181d4016e0391f026f
-Author: Brian <brianp@vmware.com>
-Date: Wed Feb 11 21:33:59 2009 -0700
-
- softpipe: rename sp_headers.h to sp_quad.h
-
- This header describes the quad-related datatypes afterall.
-
-commit b865f84c8d94959bd91ec1ab49dd919ea8cc8b8d
-Author: Brian <brianp@vmware.com>
-Date: Wed Feb 11 21:30:21 2009 -0700
-
- softpipe: rename single-include preprocessor symbol, add comments
-
-commit ed6f41e2f467f5b9338320a96202c7dfd181422f
-Author: Brian <brianp@vmware.com>
-Date: Wed Feb 11 21:25:10 2009 -0700
-
- softpipe: rename sp_quad.[ch] -> sp_quad_pipe.[ch]
-
- Be more consistant with 'draw' module.
-
commit 0ccbc3c905f0594a35d72887a1f115e148aaa596
Author: Robert Ellison <papillo@i965-laptop.(none)>
Date: Wed Feb 11 18:01:34 2009 -0700
@@ -15941,6 +36151,12 @@ Date: Wed Feb 11 16:35:12 2009 +0000
draw: Cap max vertices instead of failing assert.
+commit 9b912aab43fc57fb7d5c7b291b90634992a8842e
+Author: Michel Dänzer <daenzer@vmware.com>
+Date: Wed Feb 11 17:39:21 2009 +0100
+
+ g3dvl: Fixups for introduction of pipe_transfer.
+
commit b6ad7c8c4a19241146e92e3765cd2095dcd80547
Author: Brian Paul <brianp@vmware.com>
Date: Wed Feb 11 09:14:07 2009 -0700
@@ -16000,6 +36216,142 @@ Date: Wed Feb 11 08:16:14 2009 -0700
Fixes one of the issues in bug 20056.
+commit 2c8c09edda645f04c8bd34f8b53031cbb951cdfe
+Author: Jakob Bornecrantz <jakob@vmware.com>
+Date: Wed Feb 11 16:53:53 2009 +0100
+
+ egl: Use only libdrm structs for kms
+
+commit 7ef8e4e181d0c410c32d8939f3207e8adfb4e6e0
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Feb 12 13:54:20 2009 +0000
+
+ progs: Prevent clash with min macro.
+
+commit b5c901a73060d0b18746d83fc8977e8bbe7ee784
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Feb 12 13:52:16 2009 +0000
+
+ glut: Don't try to guess system headers.
+
+ Just include them, especially such basic header as stdlib.h
+
+commit f5cca127b0ddcfe36b8dc98a5f405979e8afe673
+Author: Keith Whitwell <keith@tungstengraphics.com>
+Date: Thu Feb 12 13:30:01 2009 +0000
+
+ tgsi: keep immediate file info uptodate
+
+ Make sure the stats for TGSI_FILE_IMMEDIATE are uptodate. Previously
+ we just had immediate_count, but file_*[TGSI_FILE_IMMEDIATE] were
+ bogus.
+
+commit 6fe421cf4634033bc7e75375e1d981bd235e2e51
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Feb 12 12:59:58 2009 +0000
+
+ scons: Unbreak mingw builds.
+
+commit b93d3057257c5ecbcd3861726d8d9bb5040529aa
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Feb 12 11:58:04 2009 +0000
+
+ scons: Build xlib state tracker regardless of DRI settings.
+
+commit 73ccabc124f2c706d7fde490e4438413d2b94317
+Author: José Fonseca <jfonseca@vmware.com>
+Date: Thu Feb 12 11:57:45 2009 +0000
+
+ scons: Build DLLs/EXEs with more memory debugger friendlier settings.
+
+commit 492e61d94f68c3a4a515cab3cf227eed5b426bdf
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Feb 11 22:13:17 2009 -0700
+
+ softpipe: asst clean-ups, const correctness, comments
+
+commit f164101b24141207789f5bbac0a0d451325d067d
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Feb 11 22:03:34 2009 -0700
+
+ softpipe: remove unneeded #include
+
+commit 0aaa3ef2faf5c71c53abd5314ed7d55dcb929e21
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Feb 11 22:01:43 2009 -0700
+
+ softpipe: asst comments, clean-ups
+
+commit f908421e64886a7cbc1365fef45412b97b993220
+Author: Brian Paul <brianp@vmware.com>
+Date: Wed Feb 11 21:51:00 2009 -0700
+
+ softpipe: remove some old polygon stipple stuff and do some clean-ups
+
+commit 460b62336d83379a98948168a4bbe177fc6df835
+Author: Brian <brianp@vmware.com>
+Date: Wed Feb 11 21:44:38 2009 -0700
+
+ softpipe: updated comments
+
+commit 253d2d1676e07ddfc566f3761e409f9cabde1937
+Author: Brian <brianp@vmware.com>
+Date: Wed Feb 11 21:38:20 2009 -0700
+
+ softpipe: rename PRIM_x to QUAD_PRIM_x
+
+commit 7925274da323d5a896b557181d4016e0391f026f
+Author: Brian <brianp@vmware.com>
+Date: Wed Feb 11 21:33:59 2009 -0700
+
+ softpipe: rename sp_headers.h to sp_quad.h
+
+ This header describes the quad-related datatypes afterall.
+
+commit b865f84c8d94959bd91ec1ab49dd919ea8cc8b8d
+Author: Brian <brianp@vmware.com>
+Date: Wed Feb 11 21:30:21 2009 -0700
+
+ softpipe: rename single-include preprocessor symbol, add comments
+
+commit ed6f41e2f467f5b9338320a96202c7dfd181422f
+Author: Brian <brianp@vmware.com>
+Date: Wed Feb 11 21:25:10 2009 -0700
+
+ softpipe: rename sp_quad.[ch] -> sp_quad_pipe.[ch]
+
+ Be more consistant with 'draw' module.
+
+commit f3f1f7dc20484a60b1325e60e0c9bb994ab591f1
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 11 19:04:39 2009 +1000
+
+ r300: disable assert that fires
+
+commit 3713a7accf8e10049c878ae62f6bc199ef1566eb
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 11 19:03:56 2009 +1000
+
+ radeon: unmap in case of two dma regions being used for one cmdbuf
+
+commit 7e98907eb8da936d72902fa0bb456962fe6ac551
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 11 16:52:56 2009 +1000
+
+ radeon: cleanup cmdbuffer
+
+commit 832446c892caa0656f9d903c42c4e05fae44ef3d
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 11 16:50:19 2009 +1000
+
+ r300: fix front buffer rendering properly fixes tests in glean
+
+commit c5d9a7ab3034b90614689f223b94ac81b8a84338
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 11 20:10:59 2009 +1000
+
+ r200: fix build
+
commit 1e81855566b8c9957b39ee4612cec24bea591785
Author: Johannes Engel <jcnengel@googlemail.com>
Date: Wed Feb 11 11:31:05 2009 +0100
@@ -16241,6 +36593,12 @@ Date: Tue Feb 10 22:04:56 2009 +0100
nouveau: stop with 0 dimension
+commit edbe1fac6a1793da7faca104691a453023d9efac
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 11 07:02:18 2009 +1000
+
+ radeon: fix span init needs more work
+
commit 53069cbf290c7de7cc1bf813815e8ef7d5d886a4
Author: Patrice Mandin <patmandin@gmail.com>
Date: Tue Feb 10 21:57:40 2009 +0100
@@ -16271,6 +36629,12 @@ Date: Tue Feb 10 18:25:31 2009 +0000
progs: Build rebook with scons too.
+commit 45496122b7b590479a4ed60c8bbdc1725cad0211
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 11 05:47:55 2009 +1000
+
+ radeon/r200/r300: merge span code into single shared file
+
commit f54149a3a3dde8056a8db9b9ac7cef32885946d7
Author: Keith Whitwell <keith@tungstengraphics.com>
Date: Tue Feb 10 18:21:41 2009 +0000
@@ -16288,6 +36652,14 @@ Date: Tue Feb 10 19:22:57 2009 +0000
src/gallium/state_trackers/wgl/icd/stw_icd.c
+commit 7394c429c065eb96801500605ab7caa0a1289193
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 11 05:07:31 2009 +1000
+
+ radeon/r200: flush vertices when data in cmdbuf.
+
+ This fixes a whole bunch of regressions in piglit
+
commit 1e8177ee178b131afa86d874b062a8ae3fae0cca
Author: José Fonseca <jfonseca@vmware.com>
Date: Tue Feb 10 18:11:56 2009 +0000
@@ -16332,6 +36704,22 @@ Date: Tue Feb 10 17:43:25 2009 +0100
But put the gallium one in lib/gallium
+commit 18aca218a29578b5cb14a3bc492330406d3a761d
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 11 02:41:39 2009 +1000
+
+ radeon: r100 can't use some of the texture formats.
+
+ this fixes the texrect-many test
+
+commit 4c36282ef9e84da15b3e1d9bc28b9bbc8db5e1be
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 11 02:41:11 2009 +1000
+
+ radeon/r200/r300: fix span code for depth reading.
+
+ makes the maskedClear test work
+
commit 1789dc8015d75b996a546a94f88d8cdaa3c7e8c4
Author: Jakob Bornecrantz <jakob@vmware.com>
Date: Tue Feb 10 16:17:32 2009 +0100
@@ -16447,6 +36835,24 @@ Date: Tue Feb 10 13:40:00 2009 +0000
in Mesa, and use macropixels instead, as done in gallium interfaces
already.
+commit 3e4d0c2a5d709e4b87474dfe6e64d67bb217135c
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 10 23:39:13 2009 +1000
+
+ r100: remove debug code
+
+commit 639b5fca0c5cea26a9dc393b538508aece16ce6b
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 10 23:38:51 2009 +1000
+
+ r100: fix 3D texture fallback
+
+commit c3ca94bc9115f0f328327f1e96fac84b87d5efd5
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 10 23:36:28 2009 +1000
+
+ radeon: fix fallback case where t->mt is valid NULL
+
commit eaf15db895e3a5c6c5ccc2f23a4f0fa522855868
Author: Michel Dänzer <daenzer@vmware.com>
Date: Tue Feb 10 13:47:49 2009 +0100
@@ -16570,6 +36976,26 @@ Date: Mon Feb 9 12:12:09 2009 -0700
Fixes bad background in all the progs/glsl/ tests.
+commit b1df5ed6db4d79de895e37bcdd12dfbaae7bd4f6
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 10 04:57:37 2009 +1000
+
+ radeon: put back state emission lastcmd
+
+commit d2fa89140ebc5cfdd93dcb37d6106e78b01c34d8
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 10 04:56:16 2009 +1000
+
+ r200: invalidate texture paths in some more places
+
+commit ccf7814a315f0be05cdc36ca358e2917a3d4ac19
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 10 04:54:24 2009 +1000
+
+ radeon: major cleanups removing old dead codepaths.
+
+ This should be working gears on radeon state
+
commit e13593678f62941db06b7ae1a21b81c643371659
Author: Brian Paul <brianp@vmware.com>
Date: Mon Feb 9 11:16:20 2009 -0700
@@ -16681,6 +37107,24 @@ Date: Mon Feb 9 07:55:08 2009 -0700
_mesa_unreference_framebuffer() is deprecated since _mesa_reference_framebuffer(ptr, NULL)
can be used instead.
+commit 9df844b109a9d2cc1d3b16315c34ef84f147c5b6
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Feb 9 23:19:42 2009 +1000
+
+ radeon: fix alignment issues in ELT code
+
+commit 3fafaf8959681cc41c988607bb6e387bab4fe1b5
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Feb 9 03:50:38 2009 +1000
+
+ radeon: make more r100 work
+
+commit abdf1f65d2bafbad8020f1444a01eb18ae9f7159
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Feb 9 03:50:07 2009 +1000
+
+ r200: cleanup some bits that aren't used
+
commit b907d4cd8fafe719b4f87d877562829548937485
Author: Patrice Mandin <patmandin@gmail.com>
Date: Sun Feb 8 17:03:47 2009 +0100
@@ -16911,12 +37355,36 @@ Date: Sat Feb 7 00:18:34 2009 +1000
this path isn't enabled by default in any case.
+commit e223b7c312a1211966f47d36724ffceaec32a3f3
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 6 20:30:03 2009 +1000
+
+ radeon: port over arrays code even though not in use yet
+
+commit 36d3f3e74a809ad346e981805a2f61710d3a380b
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 6 19:57:55 2009 +1000
+
+ r100: fixup radeon so gears seems to work
+
commit 2e70971e4f1ac5278e9da67341e8c39518308d20
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date: Fri Feb 6 01:59:26 2009 -0800
r300: Clean up CS counting.
+commit 16f4b10170da7f1cae3561cdd2a0b2e3d86cf8de
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 6 19:36:39 2009 +1000
+
+ radeon: remove unused texmem
+
+commit 0a43603c1c714b4a87b3a282bdf1295ecda31713
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Feb 6 09:18:15 2009 +1000
+
+ r300: fix some autostate batch setups
+
commit 402d45d99b4533140aa706300da3154af2f376f0
Author: Joakim Sindholt <bacn@zhasha.com>
Date: Thu Feb 5 22:23:40 2009 +0100
@@ -17196,6 +37664,26 @@ Date: Tue Feb 3 22:55:30 2009 -0800
r300: Moar swtcl emit. Still sucks, but getting there.
+commit 8fe61fc5ba70be29b9d7dbdfab45c5434be587fc
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 4 16:01:41 2009 +1000
+
+ radeon/r200 remove more unused code
+
+commit b584b0728d3a001a142f76dde22f9e8ed7d2dd16
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 4 15:58:08 2009 +1000
+
+ radeon: make compile again.
+
+ Not tested but ripped out lots of stuff unneeded anymore time to test later
+
+commit 88a409fa8e85a45eb71f99e5926340a5fe6a8071
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 4 15:12:16 2009 +1000
+
+ r300: fix up CS for modesetting - gears under kms works
+
commit 8910da5b7a3b83d733f020dec906fe7b56c093c7
Author: Eric Anholt <eric@anholt.net>
Date: Tue Feb 3 20:04:24 2009 -0800
@@ -17213,6 +37701,67 @@ Date: Tue Feb 3 19:29:11 2009 -0800
This lets swrast produce an fbconfig suitable for the root visual now that
the server's not allowing mismatched fbconfigs.
+commit c370776b02806c6c98d1354e3d60d06311dcfb80
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 4 13:41:05 2009 +1000
+
+ radeon: make generate_mipmap static
+
+commit 0bcac04100f01bb79edacb29384fb535c37413f1
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 4 13:40:48 2009 +1000
+
+ r300: fix swtcl
+
+commit c1a42f5cdc68d8ec2ccae2cd93a1615f5d4ca924
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 4 23:40:41 2009 +1000
+
+ r200: fixup DMA region stuff
+
+commit e44effcfcba4591a622e47ee1b4807ddf5789d51
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 4 13:16:41 2009 +1000
+
+ radeon: call getpagesize once and store in a static
+
+commit 711cbf30a1ce72338ca9f1c0f71bd530754a4bd9
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 4 13:16:03 2009 +1000
+
+ r300: make dma buffer reuse much more sensible
+
+commit 55c8a79a339668dd661bb8adb615fbcb8075f51a
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 4 11:19:26 2009 +1000
+
+ radeon: add support for stencil buffers + misc debug changes
+
+ this adds the stencil rb setup, along with misc changes to formatting
+ and debug
+
+commit 3f59bee43862519e84a52d371fc370cac32ae350
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 4 11:17:37 2009 +1000
+
+ r200: move to new mipmap interface
+
+commit c85a3851b6519c24780e94dea570a72418621189
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 4 11:14:38 2009 +1000
+
+ radeon: only do the fb read if we are mapping a VRAM object
+
+ this makes writing the DMA buffers got a lot better
+
+commit e8f575d657c5a363a4bf090b3b4fd219cce218ae
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Feb 4 11:13:54 2009 +1000
+
+ radeon_cs: move to inline cs_write_dword
+
+ this gets back some of the CPU this was wasting
+
commit 2f51be75c55f69dc3e09036d6fd12f808f5a5028
Author: Brian Paul <brianp@vmware.com>
Date: Tue Feb 3 10:13:22 2009 -0700
@@ -17272,6 +37821,12 @@ Date: Mon Feb 2 20:33:57 2009 -0800
r300: Add stubs for swtcl immediate emit.
+commit 4c078cfbad82126108081350b9326228aa2da46d
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 3 12:38:31 2009 +1000
+
+ radeon: add a reference to the static buffers so they don't get deleted
+
commit e1b04da9b35aad1f474f7396f206a7c124c6859b
Author: Joakim Sindholt <bacn@zhasha.com>
Date: Tue Feb 3 02:58:51 2009 +0100
@@ -17347,6 +37902,22 @@ Date: Mon Feb 2 12:24:41 2009 -0700
mesa: make _mesa_fprint_program_opt() non-static
+commit d9cf1319252e053a894dd49583064e4cd063d119
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 3 09:49:45 2009 +1000
+
+ r300: fixup mipmap + texsubimage issues
+
+ This fixes a few regression in piglit, and adds some debug to the mipmap code
+
+commit dbf72bdd3dda73384381a9ae8a94b522b7f786c2
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Feb 3 09:48:27 2009 +1000
+
+ radeon_bo: align size of bo to page size.
+
+ This is really required for the VRAM allocator upload function.
+
commit 33d798c4eab57293336082c7d011aa27af693bbb
Author: Corbin Simpson <MostAwesomeDude@gmail.com>
Date: Mon Feb 2 15:39:30 2009 -0800
@@ -18129,6 +38700,18 @@ Date: Thu Dec 18 13:36:07 2008 +0100
gallium autoconf/automake
+commit 75762a8219d7db0f7990eab73f953a6a4f9ee130
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Feb 2 12:26:22 2009 +1000
+
+ radeon: this code forgot to add dPriv x/y back to spans
+
+commit f4dfafd50acdff994b16946773cbfbefdc172f3e
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Feb 2 12:26:04 2009 +1000
+
+ r300: rename validate textures to validate buffers
+
commit 59edbc70cd1042a884e7d153ba547c2f7f87318d
Merge: 4035e0f 1c90cdd
Author: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
@@ -18465,6 +39048,18 @@ Date: Fri Jan 30 17:01:23 2009 +0000
Merge branch 'gallium-0.2' into gallium-winsys-private
+commit f68a61d88398fe8eb3eb41b929dcb4483354a81e
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Jan 31 02:00:12 2009 +1000
+
+ r200/r300: swtcl fixups to use old dma buffers on top of BOs
+
+commit e45213d89bf26c68c9f4c9074eaec9ab3311de7d
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sat Jan 31 01:59:57 2009 +1000
+
+ r200/r300: add aperture space checks
+
commit 462f09487efac27173c231b09861b4f5316eb11d
Author: José Fonseca <jfonseca@vmware.com>
Date: Fri Jan 30 14:59:32 2009 +0000
@@ -18490,6 +39085,12 @@ Date: Fri Jan 30 14:06:25 2009 +0000
pipebuffer: Consider 0 as no alignment needed.
+commit 08bb7eedfbba839676ab63fb20dd22e4f27722cb
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jan 29 23:19:11 2009 +1000
+
+ r200: fix swtcl - slow but works
+
commit b3028acd98e2b7fd09344f9005c5b20bba91262c
Author: Zack Rusin <zackr@vmware.com>
Date: Thu Jan 29 21:43:15 2009 -0500
@@ -18614,6 +39215,70 @@ Date: Mon Nov 24 13:59:06 2008 +0900
pipebuffer: Implement proper buffer validation.
+commit 70661f678edcc9b6dd5005016e3355ec4546e716
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jan 29 20:46:31 2009 +1000
+
+ WIP comit
+
+commit c9bb5cd20e5468168d54fe461c853926072fa813
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jan 29 20:33:07 2009 +1000
+
+ r200: bring back single dma flush
+
+commit 59b183ce0fc8fd8ab73b9321e609fdb3c29bb078
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jan 29 19:11:31 2009 +1000
+
+ radeon: remove even more common code
+
+commit 5ba92a5b0543b4ff2c7db6101029ba36cb9843fa
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jan 29 16:47:37 2009 +1000
+
+ radeon/r200/r300: bring back old style DMA buffer on top of BOs.
+
+ this gets back a lot of the lots speed in gears on r500 at least
+
+ I also fixed the legacy bufmgr to deal when the dma space fills up
+
+commit 682ebc79d55ae6aede3369e344dbcb320be1f39f
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jan 29 23:03:47 2009 +1000
+
+ r200: start work on userspace clear for r200
+
+commit 5fbb00a11e6c113503399c8acf06196eea64fac4
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jan 29 23:03:34 2009 +1000
+
+ r200: unref swtcl buffer correctly
+
+commit b13746b558200862a5d7e7196555f5df38eccd5a
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jan 29 23:03:21 2009 +1000
+
+ r300: fix some whitespace
+
+commit 474d282a1d5435e7b5de40538d65f54e32ce4713
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jan 29 23:02:43 2009 +1000
+
+ r200: re-write state handlers for new CS mechanism
+
+commit 31a112e6e81246944bc96b8d095960dd0f96c83c
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jan 29 23:01:41 2009 +1000
+
+ r200: avoid setting variable on kernel mm setup
+
+commit ab6edc9dce3ee0c63037c155a40d97a868c19341
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jan 29 23:01:21 2009 +1000
+
+ radeon: add repeated register packet one
+
commit 86e86e6cb6efbd06289fb0cc263ab168d4f77112
Author: Jakob Bornecrantz <wallbraker@gmail.com>
Date: Thu Jan 29 02:33:22 2009 +0100
@@ -20113,6 +40778,92 @@ Date: Thu Jan 22 14:26:30 2009 +0000
It creates problems in many libraries (glut, glew) which are not unicode
aware.
+commit f69e2f42d53337702ce52173a58a49e53bfdee56
+Author: Dave Airlie <airlied@linux.ie>
+Date: Thu Jan 22 22:49:16 2009 +1000
+
+ r200: fix up swtcl/tcl flushes
+
+commit d93dc4338279c03b8fa2b0adec01dedae4fe4895
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Jan 23 08:08:34 2009 +1000
+
+ radeon: plug memory leak running gears
+
+commit 9780127449c6b32cc16ee1a1589c1e28eae1d7bb
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Jan 23 07:34:45 2009 +1000
+
+ radeon: remove some debugging
+
+commit 8b56a86385f3411f0d1ba64423f32bff6c60416d
+Author: Dave Airlie <airlied@linux.ie>
+Date: Thu Jan 22 21:49:58 2009 +1000
+
+ radeon: better free of array
+
+commit 860d0cc656ee0eb724b2d82596c09a9eee9a8d19
+Author: Dave Airlie <airlied@linux.ie>
+Date: Thu Jan 22 21:47:38 2009 +1000
+
+ radeon: free all relocs in array
+
+commit 02952a41eb0e47ab77a984922c1c3202aeb45b50
+Author: Dave Airlie <airlied@linux.ie>
+Date: Thu Jan 22 21:38:35 2009 +1000
+
+ radeon: check relocs before deref
+
+commit 2c8b55b351c84cda4e620a5aba3e67c110890567
+Author: Dave Airlie <airlied@linux.ie>
+Date: Thu Jan 22 21:35:58 2009 +1000
+
+ radeon: fix relocs even more
+
+commit c66e38d24fa8ffa2ac759ce118cb779fbce117d4
+Author: Dave Airlie <airlied@linux.ie>
+Date: Thu Jan 22 21:31:06 2009 +1000
+
+ radeon: fix reloc free harder
+
+commit bb7756eaed7b6c51a2da2ed9905b79172be91881
+Author: Dave Airlie <airlied@linux.ie>
+Date: Thu Jan 22 21:29:22 2009 +1000
+
+ radeon: free indices caught with valgrind
+
+commit a5b54eb3c99aedf92197c834a6645127a231b382
+Author: Dave Airlie <airlied@linux.ie>
+Date: Thu Jan 22 21:19:56 2009 +1000
+
+ radeon: cleanup bo unref codepath in pending code
+
+ assert for bad case hopefully
+
+commit 11995807f1d83e29e4517c6ae5449cd702f33835
+Author: Dave Airlie <airlied@linux.ie>
+Date: Thu Jan 22 21:12:54 2009 +1000
+
+ radeon: fix counting for cfree handles in an inline
+
+commit 014c52eb6bc2fc0edb69d1ef063eb6c9735b3833
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Jan 23 02:47:15 2009 +1000
+
+ radeon: add r100/r200 workarounds for legacy aging
+
+commit 4ca76586c23200b66cb4f85afb21ea02853779ea
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Jan 23 00:23:10 2009 +1000
+
+ r200: disable some debug
+
+commit 7d01cb37d94b8966fa089106b902325dbef33a58
+Author: Dave Airlie <airlied@redhat.com>
+Date: Fri Jan 23 00:17:38 2009 +1000
+
+ r200: emit elts into a separate ELT bo
+
commit 4df482086ebf0663c708b089d8d8d22de0ef972c
Merge: 01cbd76 b8bd0b0
Author: Alan Hourihane <alanh@vmware.com>
@@ -20155,6 +40906,12 @@ Date: Wed Jan 21 21:59:10 2009 +0100
nouveau: nv30 does not support separate blend functions for alpha and rgb
+commit eda2284961e46002c7b2bd4e4ae2785d7b0a2191
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jan 22 02:53:30 2009 +1000
+
+ r200r300: start merging span code
+
commit 194d039f1efee0e666c2d1b1116fd5adea8cb942
Author: Kristian Høgsberg <krh@redhat.com>
Date: Wed Jan 21 11:47:01 2009 -0500
@@ -20163,6 +40920,12 @@ Date: Wed Jan 21 11:47:01 2009 -0500
Oops.
+commit 0788e424713a2b71cceee60bcd21c79a2896b3bd
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jan 22 02:38:00 2009 +1000
+
+ r200: remove indexed verts
+
commit 470e10dfaa7a7c6801be1092e1527a944ac38a10
Author: Thomas Henn <thomas.henn@igd.fraunhofer.de>
Date: Wed Jan 21 09:31:58 2009 -0700
@@ -20178,6 +40941,12 @@ Date: Wed Jan 21 09:05:02 2009 -0700
This function does simple texture mapping so disable normal texture mapping
before we call _swrast_write_rgba_span() so that we don't do it twice.
+commit 909aeb005f6e5b35889aa9b4fc5e68786bdad047
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jan 22 01:24:50 2009 +1000
+
+ radeon: fix 1D textures
+
commit 4683cab29a74d6b3cefdd915aaf91e6b4f667d27
Author: Brian Paul <brianp@vmware.com>
Date: Wed Jan 21 08:18:07 2009 -0700
@@ -20186,6 +40955,20 @@ Date: Wed Jan 21 08:18:07 2009 -0700
See bug #17895. These assertions could be removed when this is resolved.
+commit 674b204ba7c4854fec92a0c939de5012fecb6d87
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jan 22 01:17:31 2009 +1000
+
+ r200: fix cubemaps
+
+commit 61bb82636f7b1681b5509e1a9038bbcc1feea35c
+Author: Dave Airlie <airlied@redhat.com>
+Date: Thu Jan 22 01:05:43 2009 +1000
+
+ r200/r300: port r200 texture handling to common code
+
+ we now get texrect + trivial textures working
+
commit 787a001a6774e6fe80623159f32155ce12002a9f
Author: Karl Schultz <k.w.schultz@comcast.net>
Date: Wed Jan 21 07:59:11 2009 -0700
@@ -20212,6 +40995,12 @@ Date: Wed Jan 21 15:01:13 2009 +0100
progs: Ignores
+commit 2bf31b7ffdee0b84e916d5ee4aa487f2e61a1ff7
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jan 21 18:41:11 2009 +1000
+
+ r300/radeon: move face_for_target
+
commit 65118a51b609cbcfdd6698a8e22c18e98152f362
Author: Brian Paul <brianp@vmware.com>
Date: Tue Jan 20 15:36:01 2009 -0700
@@ -20270,6 +41059,12 @@ Date: Wed Jan 14 01:14:32 2009 +0000
I'm unsure if the for loops in IntelWindowMoved are still needed.
+commit e0ec3243e87cbdfb5db2657fe791748e145930e8
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jan 21 02:21:45 2009 +1000
+
+ r300: start migrating common functions into common code
+
commit 0f548dbc9811838362c8cfaecc10f1fbe8c3dd8d
Author: Brian Paul <brianp@vmware.com>
Date: Tue Jan 20 09:21:32 2009 -0700
@@ -20288,6 +41083,12 @@ Date: Tue Jan 20 09:17:12 2009 -0700
mesa: silence compiler warning at -O2
+commit ddbd6ed326275de0c22011a2700f342409beee76
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jan 21 02:15:28 2009 +1000
+
+ r300: move to common texture_image object
+
commit bb63a663b1a3a3a3f27ebc8b1a678c3bc7cc4a69
Author: Brian Paul <brianp@vmware.com>
Date: Tue Jan 20 09:13:41 2009 -0700
@@ -20300,6 +41101,12 @@ Date: Tue Jan 20 09:13:06 2009 -0700
mesa: inlclude whole windows/VC8/ directory in tarballs
+commit 33dc14c707734df37fb02b7bcc278ddeb94036f1
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jan 21 02:10:32 2009 +1000
+
+ radeon/r200/r300: start to move to common miptree/texobj
+
commit bbda892c551e7d3f2d94cc877cc6e80f8568fa99
Author: Thomas Henn <thomas.henn@igd.fraunhofer.de>
Date: Tue Jan 20 09:05:18 2009 -0700
@@ -20315,6 +41122,24 @@ Date: Tue Jan 20 08:58:40 2009 -0700
Make some compiler flags per-file.
Remove driverfuncs.c from osmesa project.
+commit d9c4a01bad3a7d4a965fc09d8605afc6ca48f6f9
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jan 21 01:40:33 2009 +1000
+
+ r200: make tri render on my r200.
+
+commit 04029e5ddb030445edc98305b091b9a35479282a
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Jan 20 22:59:34 2009 +1000
+
+ r200: tri runs without crashing - doesn't draw anything
+
+commit ed3a1cce73fcd0d6f4b6e9b5f69a98ad179ddc4b
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Jan 20 22:51:04 2009 +1000
+
+ r200: clear is working at least - not much else
+
commit 5897383344da3320d158c26adae05de35480471f
Author: José Fonseca <jfonseca@vmware.com>
Date: Tue Jan 20 12:22:49 2009 +0000
@@ -20760,6 +41585,24 @@ Date: Thu Jan 15 12:28:23 2009 +0100
mesa: Fix merge conflicts
+commit 08d90fe8a5e12d92994c05b2ec9f68ab7232275c
+Author: Dave Airlie <airlied@linux.ie>
+Date: Thu Jan 15 16:50:58 2009 +1000
+
+ r300: move some more function to generic
+
+commit 1a51b76343255af9be6282f93614e92788ad4f0f
+Author: Dave Airlie <airlied@linux.ie>
+Date: Thu Jan 15 16:41:01 2009 +1000
+
+ radeon/r200/r300: start to make cmd buf useful
+
+commit 0c0a55a21158e1f97cf140c0a1c0531c06751873
+Author: Dave Airlie <airlied@linux.ie>
+Date: Thu Jan 15 16:25:37 2009 +1000
+
+ r100/r200: move to new atom style emission
+
commit 8f8435637d5915cbb217340e831728bf10333c78
Author: Brian Paul <brianp@vmware.com>
Date: Wed Jan 14 17:01:35 2009 -0700
@@ -20991,6 +41834,60 @@ Date: Mon Jan 5 11:44:56 2009 +0100
intel: Add a none working GEM backend for intel
+commit 47e3a7d7942d722bc679852fec167cc3a8b5bdd4
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jan 14 15:54:28 2009 +1000
+
+ radeon: get ctx right in copybuffer
+
+commit 4aa874c6368f2485d4ef72e2dc0230b7d443f9f0
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jan 14 15:48:02 2009 +1000
+
+ r200: add missing symbols
+
+commit 8c6a7d01744fe6164a868c5f691bb119109773c0
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jan 14 15:45:29 2009 +1000
+
+ radeon/r200/r300: make legacy emit non-r300 specific
+
+commit e7d06a55c5443cfef73f5c2f60052cc26a1e9ff2
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jan 14 15:21:45 2009 +1000
+
+ radeon: move debug symbol add DRI2
+
+commit 61da612a4f8862e0aac4ff4fc87c133cb8a1c4a5
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jan 14 15:12:57 2009 +1000
+
+ r300: start moving new r300 cmdbuf into common code
+
+commit 23295cf8e84495af86f62395d32b3116261927e8
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jan 14 13:38:12 2009 +1000
+
+ radeon/r200/r300: consolidate swap buffers
+
+commit 44b916b2c0af0b451b8c45d5872663e61d9110e5
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jan 14 13:38:03 2009 +1000
+
+ radeon: remove old lock code
+
+commit 7e5e327cea83d9f6d1485f9be440277540ace5c7
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jan 14 13:23:24 2009 +1000
+
+ radeon/r200/r300: consolidate the buffer copy/flip code into one place
+
+commit d29e96bf33e91d071770b86d87ffc4ef4dfc2f70
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jan 14 12:04:00 2009 +1000
+
+ radeon/r200/r300: attempt to move lock to common code
+
commit f6d09531ff1588ea18048a842ab24338ae4bc5a7
Author: Jonathan Adamczewski <jadamcze@utas.edu.au>
Date: Wed Jan 14 12:37:46 2009 +1100
@@ -21007,6 +41904,12 @@ Date: Wed Jan 14 09:32:55 2009 +0800
intel: bump driver date
+commit 4637235183b80963536f2364e4d50fcb894886dd
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jan 14 10:44:48 2009 +1000
+
+ radeon/r200/r300: initial attempt to convert to common context code
+
commit 14eca6b573f70485feb6dc6bc048843e1b65e780
Author: Alan Hourihane <alanh@vmware.com>
Date: Tue Jan 13 23:59:18 2009 +0000
@@ -21031,6 +41934,12 @@ Date: Tue Jan 13 23:54:46 2009 +0000
glsl: support sampler arrays.
+commit 0217ed2cf9b0a538ca03d26b302a7cd57af7dd21
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jan 14 08:40:15 2009 +1000
+
+ radeon/r200: move more stuff closer together in context
+
commit 34d17d2bdc3da2fe8b669adc166f3ee07ad11391
Author: Brian Paul <brianp@vmware.com>
Date: Tue Jan 13 15:09:13 2009 -0700
@@ -21061,6 +41970,12 @@ Date: Fri Jan 9 18:28:38 2009 -0800
Acked-by: Brian Paul <brianp@vmware.com>
+commit b6e486906968d82c7b8a869d7ab51697a7cce80c
+Author: Dave Airlie <airlied@redhat.com>
+Date: Wed Jan 14 06:28:43 2009 +1000
+
+ radeon/r200: move state atom to common header
+
commit a8e0df08ef75db9d80ddc55098e436829af49d7c
Author: Keith Whitwell <keith@tungstengraphics.com>
Date: Tue Jan 13 19:53:40 2009 +0000
@@ -21088,6 +42003,21 @@ Date: Tue Jan 13 09:01:34 2009 -0700
windows: try to create a context in wglCreateLayerContext()
+commit 692ca82116485a9c6191e5265c5b369d5b4f82f3
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Jan 13 22:55:27 2009 +1000
+
+ radeon/r200: start splitting out commonalities into separate headers
+
+commit 4b9a09e9f63791787fb9a276a4efd685b399be52
+Author: Dave Airlie <airlied@redhat.com>
+Date: Tue Jan 13 16:50:15 2009 +1000
+
+ radeon: use bo_wait to wait for all buffers to be rendered to
+
+ Not 100% sure this is correct, but its what Intel does and its better than
+ CP_IDLE.
+
commit f883c14560fad2ab88744e3212776a338a96fb96
Author: Ben Skeggs <skeggsb@gmail.com>
Date: Tue Jan 13 13:25:14 2009 +1000
@@ -21473,6 +42403,19 @@ Date: Sun Jan 11 16:19:21 2009 +0000
Merge commit 'origin/gallium-0.2' into gallium-xlib-rework
+commit d67987b0d144bb754215784cf347512806f15496
+Author: Kristian Høgsberg <krh@redhat.com>
+Date: Mon Dec 1 21:44:03 2008 -0500
+
+ Bump dri2proto requirement to 1.99.3, drop CopyRegion bitmask from protocol.
+ (cherry picked from commit 154a9e5317f890618932cea0129ef887e16baf84)
+
+commit efe68930dce815b3ecda7dc1164dcd9a504dc525
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sun Jan 11 09:47:38 2009 +1000
+
+ radeon/r300: add code to setup r300 vs r500 using pci device from kernel
+
commit 44557bf065b89abc45c24829c6ba7395925463e8
Author: Brian <brianp@vmware.com>
Date: Sat Jan 10 16:32:32 2009 -0700
@@ -24193,12 +45136,42 @@ Date: Mon Dec 22 16:55:27 2008 +0000
gallium: const correctness.
+commit 2a287ddd324cf285200aaf2eddc78da4eaaad1a1
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Dec 22 17:04:39 2008 +1000
+
+ r300: disable settexoffset extension on r300
+
+commit d9b325f77e9011918ad1bb59db7c58c44582fda0
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Dec 22 12:28:16 2008 +1000
+
+ radeon: fix library name for consistency
+
+commit e14ffb1fa176dbaf260a62cc5e4ddbd602ff6327
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Dec 22 11:41:32 2008 +1000
+
+ radeon: remove start/end offset + cleanup some whitespace
+
+commit a42000bd6b799da4160d20f74422449415d1e370
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Dec 22 11:41:23 2008 +1000
+
+ radeon: fixup r500 FP emission for new CS
+
commit 229424b2d79f7ab19c6799795df155c265e3f258
Author: José Fonseca <jfonseca@vmware.com>
Date: Sun Dec 21 13:48:43 2008 +0000
Ignore new tests executables.
+commit 9f2732d3128a1482d4d7feacd98efaf7bdcc4eef
+Author: Dave Airlie <airlied@redhat.com>
+Date: Sun Dec 21 09:54:35 2008 +1000
+
+ radeno: hopefully make r200/radeon build
+
commit 9127a03bcbef27ed3cfc36d370969b430870fa0e
Author: José Fonseca <jfonseca@vmware.com>
Date: Sat Dec 20 12:59:51 2008 +0000
@@ -25932,6 +46905,12 @@ Date: Mon Dec 1 11:53:26 2008 -0800
scons: Target Windows XP on userspace.
+commit 72cd2c8c0c863873d280a0e49dfa381e5c3236c8
+Author: Dave Airlie <airlied@redhat.com>
+Date: Mon Dec 1 16:24:50 2008 +1000
+
+ radeon: make DRI1 one work with new CS mechanism
+
commit dbcfc0dcde4eee248812881d32b134fd733212d2
Author: Pekka Paalanen <pq@iki.fi>
Date: Sun Nov 30 20:54:02 2008 +0200
@@ -27066,6 +48045,18 @@ Date: Sun Nov 16 20:32:05 2008 +0100
gallivm: fix some small stuff.
+commit 9770bb32f50659ef749751780e00d8c88e16126c
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Sun Nov 16 17:59:46 2008 +0100
+
+ radeon: cs add print cs callback
+
+commit f1d98e51275eaa440e1c6b9c61e5e014faaad45a
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Sun Nov 16 17:58:43 2008 +0100
+
+ radeon: fix pointer dangling
+
commit 96ad8a36003a21180ad6b61aa0b7d7c9452b3449
Author: Jakob Bornecrantz <jakob@tungstengraphics.com>
Date: Sun Nov 16 12:33:58 2008 +0100
@@ -27100,6 +48091,12 @@ Date: Sat Nov 15 12:10:32 2008 +0100
i915: Silence warning
+commit 56c458e0f2027bc19b45ed3112e84b6ace67920f
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Sat Nov 15 10:40:32 2008 +0100
+
+ radeon: update to libdrm-radeon API changes
+
commit 7e584a70c492698be18bf4d6372b50d1a1c38385
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date: Fri Nov 14 12:55:05 2008 -0700
@@ -27132,6 +48129,53 @@ Date: Fri Nov 14 14:30:49 2008 +0000
mesa: fix build
+commit 5b79c18c83288eaaa6af25fdf3fe71b8347b5c1d
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Fri Nov 14 11:25:28 2008 +0100
+
+ radeon: dri2 don't forget to free buffer
+
+commit 93a9d2f18de8517af92eba787a4eee34765481ab
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Thu Nov 13 20:04:50 2008 +0100
+
+ r300: release bo from pixmap
+
+commit c26ec97b1390deb7c2ae586450e621a7095dac87
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Wed Nov 12 17:00:28 2008 +0100
+
+ r300: convert to new relocations format (see libdrm-radeon)
+
+commit d07d1379314c9222ccb955244fa7e56bd4d03d6d
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Wed Nov 12 14:02:57 2008 +0100
+
+ r300: SetTex extension support
+
+commit 3b43c28195ffce79822728b546a707ee14a03320
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Sun Nov 9 19:00:28 2008 +0100
+
+ r300: cs + DRI2 support
+
+ If DRI2 is enabled then switch cmd assembly to directly build
+ hw packet.
+
+commit e5d5dab8c03f72097ec3e5b465fe93b6e369bb2d
+Author: Jerome Glisse <glisse@freedesktop.org>
+Date: Wed Nov 5 14:31:46 2008 +0100
+
+ r300: bo and cs abstraction.
+
+ This abstract memory management and command stream building so we
+ can use different backend either legacy one which use old pathway
+ or a new one like with a new memory manager. This works was done by :
+
+ Nicolai Haehnle
+ Dave Airlie
+ Jerome Glisse
+
commit 80d6379722a1249ce13db79a898d340644936f67
Author: Brian Paul <brian.paul@tungstengraphics.com>
Date: Thu Nov 13 18:18:07 2008 -0700