diff options
| author | Jakob Bornecrantz <jakob@tungstengraphics.com> | 2008-07-04 19:23:52 +0200 | 
|---|---|---|
| committer | Jakob Bornecrantz <jakob@tungstengraphics.com> | 2008-07-04 19:33:40 +0200 | 
| commit | e6c24539c3d482271a8c1bcba697b08e24344e05 (patch) | |
| tree | 5b822aac0268a64f3b457d1ce68638d077a9b7a6 | |
| parent | f6e8963bb152166c28dae896a0c8c83ce554f987 (diff) | |
i915: Added debug filling code of texture, not active
| -rw-r--r-- | src/gallium/drivers/i915simple/i915_texture.c | 13 | 
1 files changed, 11 insertions, 2 deletions
diff --git a/src/gallium/drivers/i915simple/i915_texture.c b/src/gallium/drivers/i915simple/i915_texture.c index 5d6769924c..cf4964b26b 100644 --- a/src/gallium/drivers/i915simple/i915_texture.c +++ b/src/gallium/drivers/i915simple/i915_texture.c @@ -581,6 +581,7 @@ i915_texture_create(struct pipe_screen *screen,     struct i915_screen *i915screen = i915_screen(screen);     struct pipe_winsys *ws = screen->winsys;     struct i915_texture *tex = CALLOC_STRUCT(i915_texture); +   size_t tex_size;     if (!tex)        return NULL; @@ -600,14 +601,22 @@ i915_texture_create(struct pipe_screen *screen,  	 goto fail;     } +   tex_size = tex->stride * tex->total_nblocksy; +     tex->buffer = ws->buffer_create(ws, 64,  				   PIPE_BUFFER_USAGE_PIXEL, -				   tex->stride * -				   tex->total_nblocksy); +				   tex_size);     if (!tex->buffer)        goto fail; +#if 0 +   void *ptr = ws->buffer_map(ws, tex->buffer, +      PIPE_BUFFER_USAGE_CPU_WRITE); +   memset(ptr, 0x80, tex_size); +   ws->buffer_unmap(ws, tex->buffer); +#endif +     return &tex->base;  fail:  | 
