diff options
author | Francisco Jerez <currojerez@riseup.net> | 2010-10-31 01:37:47 +0200 |
---|---|---|
committer | Francisco Jerez <currojerez@riseup.net> | 2010-10-31 02:01:24 +0100 |
commit | f67fa5229331f6d4920175dd0d6e1e6a2c69c060 (patch) | |
tree | 994bf53e24c460e23ae2df780422e08813cd773a /src/mesa/drivers/dri/nouveau/nouveau_bufferobj.h | |
parent | e89af209261e51988b99d954d09f2cbc59e55358 (diff) | |
download | external_mesa3d-f67fa5229331f6d4920175dd0d6e1e6a2c69c060.zip external_mesa3d-f67fa5229331f6d4920175dd0d6e1e6a2c69c060.tar.gz external_mesa3d-f67fa5229331f6d4920175dd0d6e1e6a2c69c060.tar.bz2 |
dri/nouveau: Keep small DYNAMIC_DRAW vertex buffers in system ram.
Diffstat (limited to 'src/mesa/drivers/dri/nouveau/nouveau_bufferobj.h')
-rw-r--r-- | src/mesa/drivers/dri/nouveau/nouveau_bufferobj.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/nouveau/nouveau_bufferobj.h b/src/mesa/drivers/dri/nouveau/nouveau_bufferobj.h index acfc4cb..01ef0ba 100644 --- a/src/mesa/drivers/dri/nouveau/nouveau_bufferobj.h +++ b/src/mesa/drivers/dri/nouveau/nouveau_bufferobj.h @@ -30,9 +30,16 @@ struct nouveau_bufferobj { struct gl_buffer_object base; struct nouveau_bo *bo; + void *sys; }; #define to_nouveau_bufferobj(x) ((struct nouveau_bufferobj *)(x)) +#define nouveau_bufferobj_hw(x) \ + (_mesa_is_bufferobj(x) ? to_nouveau_bufferobj(x)->bo : NULL) + +#define nouveau_bufferobj_sys(x) \ + (_mesa_is_bufferobj(x) ? to_nouveau_bufferobj(x)->sys : NULL) + void nouveau_bufferobj_functions_init(struct dd_function_table *functions); |