diff options
author | Brian <brian@i915.localnet.net> | 2007-08-08 09:50:49 -0600 |
---|---|---|
committer | Brian <brian@i915.localnet.net> | 2007-08-08 09:52:08 -0600 |
commit | 7523f490b0166b00e24429c33f8958c3be72ccb5 (patch) | |
tree | a639b97469b0fad71be17e3c243f45a2bc04055f /src/mesa/pipe/i915simple | |
parent | 8a475cb791a0e66fcdc3fcd12c517fcb98d75957 (diff) |
define i915_surface struct
Diffstat (limited to 'src/mesa/pipe/i915simple')
-rw-r--r-- | src/mesa/pipe/i915simple/i915_surface.c | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/src/mesa/pipe/i915simple/i915_surface.c b/src/mesa/pipe/i915simple/i915_surface.c index 73d33570f6..12b39bb1e4 100644 --- a/src/mesa/pipe/i915simple/i915_surface.c +++ b/src/mesa/pipe/i915simple/i915_surface.c @@ -31,8 +31,32 @@ #include "main/imports.h" +struct i915_surface +{ + struct pipe_surface surface; + /* anything else? */ +}; + + +static void +i915_get_tile(struct pipe_surface *ps, + GLuint x, GLuint y, GLuint w, GLuint h, GLfloat *p) +{ + /* any need to get tiles from i915 surfaces? */ +} + + +static void +i915_put_tile(struct pipe_surface *ps, + GLuint x, GLuint y, GLuint w, GLuint h, const GLfloat *p) +{ + /* any need to put tiles into i915 surfaces? */ +} + + + static struct pipe_surface * -i915_surface_alloc(struct pipe_context *pipe, GLenum format) +i915_surface_alloc(struct pipe_context *pipe, GLuint format) { struct i915_surface *surf = CALLOC_STRUCT(i915_surface); @@ -40,6 +64,10 @@ i915_surface_alloc(struct pipe_context *pipe, GLenum format) return NULL; surf->surface.format = format; + surf->surface.refcount = 1; + + surf->surface.get_tile = i915_get_tile; + surf->surface.put_tile = i915_put_tile; return &surf->surface; } |