On Thu, Nov 22, 2012 at 6:57 PM, Michel Dänzer <mic...@daenzer.net> wrote: > From: Michel Dänzer <michel.daen...@amd.com> > > Adapted from r600g commit 018e3f75d69490598d61059ece56d379867f3995. > > Signed-off-by: Michel Dänzer <michel.daen...@amd.com> > --- > src/gallium/drivers/radeonsi/r600_resource.h | 3 ++- > src/gallium/drivers/radeonsi/r600_texture.c | 26 > +++++++++++++++++++------- > 2 files changed, 21 insertions(+), 8 deletions(-) > > diff --git a/src/gallium/drivers/radeonsi/r600_resource.h > b/src/gallium/drivers/radeonsi/r600_resource.h > index be11b5d..8b44034 100644 > --- a/src/gallium/drivers/radeonsi/r600_resource.h > +++ b/src/gallium/drivers/radeonsi/r600_resource.h > @@ -26,7 +26,8 @@ > #include "util/u_transfer.h" > > /* flag to indicate a resource is to be used as a transfer so should not be > tiled */ > -#define R600_RESOURCE_FLAG_TRANSFER PIPE_RESOURCE_FLAG_DRV_PRIV > +#define R600_RESOURCE_FLAG_TRANSFER PIPE_RESOURCE_FLAG_DRV_PRIV > +#define R600_RESOURCE_FLAG_FLUSHED_DEPTH (PIPE_RESOURCE_FLAG_DRV_PRIV > << 1) > > /* Texture transfer. */ > struct r600_transfer { > diff --git a/src/gallium/drivers/radeonsi/r600_texture.c > b/src/gallium/drivers/radeonsi/r600_texture.c > index 183827b..3050be7 100644 > --- a/src/gallium/drivers/radeonsi/r600_texture.c > +++ b/src/gallium/drivers/radeonsi/r600_texture.c > @@ -75,8 +75,16 @@ static unsigned r600_texture_get_offset(struct > r600_resource_texture *rtex, > > static int r600_init_surface(struct radeon_surface *surface, > const struct pipe_resource *ptex, > - unsigned array_mode, bool is_transfer) > + unsigned array_mode, > + bool is_transfer, bool is_flushed_depth)
I don't think you need 2 separate flags. r600g now has only one flag: is_flushed_depth. Marek _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev