So far, I've only see cases that this series fixes. I have another patch on top of this (that I'll send out today) that fixes a couple more cases on i965. I'd like to nominate this entire series for inclusion in 8.0. If there are no objections, I can cherry pick this Friday morning. Friday afternoon (pacific time), I'd like to have another RC.

Opinions?

On 01/24/2012 01:37 PM, Brian Paul wrote:
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba151a333be7a23266b23ee6f65669bb19221546
Author: Brian Paul<bri...@vmware.com>
Date:   Tue Jan 24 13:32:13 2012 -0700

     swrast: fix uninitialized variable warning

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf386f0a2ba3efcfd6ddbfcbebaf98a9bfa7a29f
Author: Brian Paul<bri...@vmware.com>
Date:   Tue Jan 24 13:29:05 2012 -0700

     swrast: make rowStride variable signed in put_z32_values()

     As with commit aed5c8299fe47b8e1728f8140d069bc89d3fa947

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=89bb19adb08caaefc01e613e9bbfbdd1f366ddab
Author: Brian Paul<bri...@vmware.com>
Date:   Wed Jan 18 17:47:32 2012 -0700

     intel: use swrast code to map/unmap renderbuffers for swrast rendering

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4baf90353dee771e553c552674616b93aedeaecf
Author: Brian Paul<bri...@vmware.com>
Date:   Wed Jan 18 17:39:33 2012 -0700

     mesa: update comments, fix whitespace in dd.h

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9403cc3aba0769dc6925cea3ec20aa95d491f516
Author: Brian Paul<bri...@vmware.com>
Date:   Wed Jan 18 17:39:33 2012 -0700

     swrast: remove unused StoreTexel code

     No longer needed since we do all rendering to texture with the buffer
     mapping and pixel packing functions.

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1caf698191fb871850311353862eb7fc927f9f9c
Author: Brian Paul<bri...@vmware.com>
Date:   Wed Jan 18 17:39:33 2012 -0700

     swrast: use Map/UnmapTextureImage() in framebuffer map/unmap code

     When we're actually rendering into a texture, map the texture image
     instead of the corresponding renderbuffer.  Before, we just copied
     a pointer from the texture image to the renderbuffer.  This change
     will make the code usable by hardware drivers.

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=56d83ac4bf0267982554f25c6fdb3c1dd6e14a9c
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 13:06:03 2012 -0700

     mesa: remove ctx->Driver.Map/UnmapTexture() hooks

     No longer used anywhere.

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b8a54afd9b748b7250993393864544ad6961edb
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 13:05:59 2012 -0700

     nouveau: stop calling ctx->Driver.Map/UnmapTexture()

     And remove unused nouveau_texture_map/unmap()

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bbab2275f792553f8ed6bcebfe6acc4cb4179c2
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 13:05:55 2012 -0700

     tnl: remove ctx->Driver.Map/UnmapTexture() calls

     ctx->Driver.MapTexture() always points to _swrast_map_texture().
     We're already reaching into swrast from t_vb_program.c anyway.
     This will let us remove the ctx->Driver.Map/UnmapTexture() functions.

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bde356a1580f52cae0aaca020a33a6437083a450
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 13:05:49 2012 -0700

     swrast: move some renderbuffer functions to s_renderbuffer.c

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1839a7fc9faae81d32ffc0cdc908b933f4524e28
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 13:05:44 2012 -0700

     intel: remove intel_span_supports_format()

     It always returned True.

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c1e27ba219e41ae2641cca0d3c67462bdba8631
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 13:05:41 2012 -0700

     swrast: remove a few extra _mesa_get_format_bytes() calls

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1da7d6c919e9a6d756b208caa6685bfa1146b543
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 13:05:36 2012 -0700

     mesa: update comments for gl_renderbuffer

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1888dd52a32e114e7b3796db5a6b44921a2e04d4
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 13:05:07 2012 -0700

     mesa/swrast/drivers: remove obsolete gl_renderbuffer fields

     This removes the last of the legacy fields from gl_renderbuffer.

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=becbb643135ddccac5054bf138ca0cc7cc3fff15
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 13:03:28 2012 -0700

     dri/swrast: use swrast_renderbuffer type

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c1862851f27c428a18ba5509636efcc2f0084f8
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 13:02:19 2012 -0700

     swrast: use swrast_renderbuffer instead of gl_renderbuffer

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=797c18be1f907337ebd85b18ce43dfa0b056f492
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 13:01:35 2012 -0700

     osmesa: use swrast_renderbuffer

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c080202db5363a18a759a9a7c82b40ac558c8abe
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 12:52:21 2012 -0700

     radeon: derive radeon_renderbuffer from swrast_renderbuffer

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f8ed9d66298e2dc5dff508e3ea723469fe06d93
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 12:40:01 2012 -0700

     intel: derive intel_renderbuffer from swrast_renderbuffer

     Drivers that rely on swrast need to do this, as with swrast_texture_image.

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d16e71eeb47d1e67930f6e86a80dc926468224d9
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 12:35:49 2012 -0700

     xlib: derive xmesa_renderbuffer from swrast_renderbuffer

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2479530b8be3866c234ac759a7fa84e634dd1aa
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 12:35:45 2012 -0700

     swrast: allocate swrast_renderbuffers instead of gl_renderbuffers

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=34988272d9c7a889a26bb8bdcb841d44797a5dd6
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 12:29:15 2012 -0700

     swrast: new swrast_renderbuffer type

     This will let us move the swrast-specific fields out of gl_renderbuffer.

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=924de7dc96f4607cb3d833637b5f69f4b9e2a6d0
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 12:29:11 2012 -0700

     intel: use intel_rb_format() to get renderbuffer format

     This will make future changes cleaner and less invasive.

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1048d55d5fa60d17dd99ac7394ff0572500625f9
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 12:29:04 2012 -0700

     dri/swrast: rename swrast_renderbuffer to dri_swrast_renderbuffer

     To prevent name collision with future swrast_renderbuffer in the swrast
     module.

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c45771905f237d9285465dfce955440582ee51e5
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 12:28:59 2012 -0700

     swrast: use stencil packing function in s_stencil.c

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=881ef2a9db22cff4c7d07b873d23b0c324da555a
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 12:28:56 2012 -0700

     swrast: use color packing functions in s_span.c

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8696a5210289166ce39d765d771258258400e876
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 12:28:51 2012 -0700

     swrast: remove s_spantemp.h

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0f0d7a8118401b209c674804255b5fd9e8c94c0
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 12:28:47 2012 -0700

     xlib: remove xm_span.c and related code

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=59a5b5a193d5d9c5776aa586b34657b6e315479d
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 12:28:42 2012 -0700

     mesa: remove gl_renderbuffer::Wrapped

     There's no such thing as renderbuffer wrappers anymore.

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab331140c68d1c157e69ea8e53b44729355fa43c
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 12:27:50 2012 -0700

     swrast: rewrite, simplify the the render-to-texture code

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a36345f70a0b8ac2d480bb52eb2c74c2be5a978
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 12:10:46 2012 -0700

     mesa: rename gl_renderbuffer::Data to Buffer

     To better indicate that this pointer to the malloc'd memory.

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6a3979a0444a14c198c10501e9ff13f24625443
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 12:15:40 2012 -0700

     mesa: move freeing of software renderbuffers into swrast

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9874feef4d8952df5054bd8e8f4e0deda4ef44f
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 12:03:09 2012 -0700

     mesa: remove gl_renderbuffer::DataType

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e1b5cb01a10e39d01923e3c7e989c44210950cd
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 11:48:18 2012 -0700

     mesa: remove gl_renderbuffer:RowStride field

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=82846fea4d042466ccfd5b3c86d98e856086cc05
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 11:32:12 2012 -0700

     mesa: finally, remove the GetRow/PutRow/etc functions

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=304f7a132741a528ca6e861a918ef59991874e5f
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 11:30:03 2012 -0700

     dri: remove all the obsolete spantmp files

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4c6dedb27897ae1340983b5d12927e0a9fb2212
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 11:29:58 2012 -0700

     radeon: remove obsolete GetRow/PutRow code

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f892debdc21d12c40d2b69b4e9efdf527672d3ec
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 11:29:53 2012 -0700

     nouveau: remove obsolete GetRow/PutRow code

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=41869c49421141807ab71cabca4c8a07611f6a64
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 11:29:35 2012 -0700

     intel: remove most of the span Get/PutRow code

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb5fa9ea624574909bf57f9e1ad190a440d59dc2
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 11:28:15 2012 -0700

     dri/swrast: remove obsolete GetRow/PutRow code

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2873555a76a7358db053c3a7b121b489f8df9bb1
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 11:28:02 2012 -0700

     osmesa: remove obsolete GetRow/PutRow code

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e80c7e5bf822e3b9efd145d33badcf4f14504ff
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 11:24:18 2012 -0700

     xlib: remove obsolete GetRow/PutRow code

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d2f0c8bb86b8dfcb6f0be7bf027fe725007bc5f
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 11:24:09 2012 -0700

     mesa: remove obsolete PutRow, etc assignments

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d65bbfa947b9e2c5353bda857470a01d5398b3fa
Author: Brian Paul<bri...@vmware.com>
Date:   Thu Jan 12 18:33:09 2012 -0700

     swrast: remove Get/PutRow()-related code

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4a566a610778e6ab93424a38e372c3dcb7d92d3
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 11:38:46 2012 -0700

     st/mesa: remove gl_renderbuffer::GetPointer stuff

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ff817f200ef4cb4a5ab0d90eccfc83d0671fb65
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 10:55:39 2012 -0700

     swrast: stop using Put/GetRow/Values() in swrast code

     All color buffer rendering is now done by accessing mapped renderbuffer
     memory.  We're now able to get rid of all the GetRow/PutRow stuff.

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b766d4bb43b2c8271413c1efafe3590fa75efc3c
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 10:55:32 2012 -0700

     swrast: use gl_renderbuffer::StrideInBytes in depth/stencil code

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d1ddec92168e9b6ead0da80b18364a75f9a85e6
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 10:55:25 2012 -0700

     mesa: use gl_renderbuffer::Map for all depth/stencil accesses

     Instead of using the obsolete gl_renderbuffer::Data field.
     Color buffer are still accessed through GetRow/PutRow().

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=14da67d9b9b9e30740ef1687c3952a0b5e8b0a54
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 10:55:20 2012 -0700

     intel: make intel_renderbuffer_map/unmap() static

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=827c1d66f671e50d9d96277b1fd3a59309626f66
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 10:55:15 2012 -0700

     mesa: add new gl_renderbuffer fields

     These are temporary, actually, but they'll make follow-on work easier to
     implement in a step-by-step manner.  Eventually the Map and RowStrideBytes
     fields will go into a new swrast_renderbuffer type, but adding that type
     now would involve touching a _lot_ of code that'll eventually be removed.

     The fields marked as obsolete will go away completely at some point.

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc9f74839d50ab5480ae657524cf2ddebf55d451
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 10:55:10 2012 -0700

     swrast: flush pending rendering before unmapping buffers

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=33257803d9083643ea9709c127933d5a2c4f1960
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 10:54:53 2012 -0700

     swrast: new assertions in _swrast_pixel_address()

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e34a54ff451a37a6e6eab529c44330dd6a8b218b
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 10:54:47 2012 -0700

     swrast: use _swrast_pixel_address() in more places

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd3c10c0f0c60ab3421c2da2eab814edc2296cb0
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 10:54:41 2012 -0700

     swrast: s/Data/Map/ in swrast_texture_image

     To indicate that it points to mapped texture memory.

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecb8594c184f5daa2f5a735e42ee24e7d110aa9f
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 10:54:36 2012 -0700

     swrast: remove gl_renderbuffer::DataType check in DrawPixels()

     The field will be going away so update this code.

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7726be1c1b8ae321d01e781b5db4e2224e67d13d
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 10:54:31 2012 -0700

     swrast: remove gl_renderbuffer::DataType assertions

     This field will go away, so remove some uses of it.

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca6d86d26b1726b13baa21b73fe9d426f28370e2
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 10:54:23 2012 -0700

     st/mesa: remove gl_renderbuffer:DataType assignments

     That field is only used by swrast code so there's no reason to mess
     with it in the gallium state tracker.

     This also lets us remove the unused st_format_data() type function and
     related code.

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff57b0f037a45b0d5ced38234f0a8b29d32e7f9d
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 10:54:19 2012 -0700

     swrast: make _swrast_get_values(), _swrast_get_row() static

     They were only called from in s_span.c

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=267fb178844d3f17503dd0f921791f3ab059c4e7
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 10:54:13 2012 -0700

     swrast: remove dstType param from _swrast_read_rgba_span()

     It was always GL_FLOAT.

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=64be85540f30e904784c6a72f2ba2784d5ccb36d
Author: Brian Paul<bri...@vmware.com>
Date:   Mon Jan 16 10:54:01 2012 -0700

     swrast: remove unused _swrast_put_row()
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to