i965: Add a driver hook for binding renderbuffers to textures.
authorEric Anholt <eric@anholt.net>
Tue, 4 Feb 2014 20:51:11 +0000 (12:51 -0800)
committerEric Anholt <eric@anholt.net>
Thu, 13 Feb 2014 00:17:11 +0000 (16:17 -0800)
commitf29c25fc1d235d381b64f44450baf098f08e39af
tree1eea7316b1e20d1207da7924a482a8b563387db5
parent431decf16f0971534e32ec4c6c24cbce281a06f6
i965: Add a driver hook for binding renderbuffers to textures.

This will let us use meta's acceleration from renderbuffers without having
to do a CopyTexImage first.

This is like what we do for TFP, but just taking an existing renderbuffer
and binding it to a texture with whatever its format was.  The
implementation won't work for stencil renderbuffers, and it only does
non-texture renderbuffers (but then, if you're using a texture
renderbuffer, you can just pull the texture object/level/slice out of the
renderbuffer, anyway).

v2: Don't forget to propagate NumSamples to the teximage.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/i965/intel_tex_image.c
src/mesa/main/dd.h