diff options
author | Felix Kuehling <fxkuehl@gmx.de> | 2005-01-29 23:26:23 +0000 |
---|---|---|
committer | Felix Kuehling <fxkuehl@gmx.de> | 2005-01-29 23:26:23 +0000 |
commit | 5ff53cb448aa8dcf752ceaa9eb47a7c8a9c3ab0c (patch) | |
tree | 24f35f6e6cb190f0b01f88ff47a2a205ba73d6b8 /src/mesa/drivers/dri/savage/savagetex.h | |
parent | 9ff3c49ef2390d79f6a0bdd03af54ae4b02ba3d2 (diff) | |
download | external_mesa3d-5ff53cb448aa8dcf752ceaa9eb47a7c8a9c3ab0c.zip external_mesa3d-5ff53cb448aa8dcf752ceaa9eb47a7c8a9c3ab0c.tar.gz external_mesa3d-5ff53cb448aa8dcf752ceaa9eb47a7c8a9c3ab0c.tar.bz2 |
* Fixed uploading of textures of certain sizes.
* When glTexSubImageND is used, track the set of changed tiles in a
bit vector and upload only dirty tiles later. This should improve
the performance of dynamic light maps and gl movie player plugins.
* Renamed debug item "lru" to "tex". Indicate which levels are
uploaded completely or partially.
Diffstat (limited to 'src/mesa/drivers/dri/savage/savagetex.h')
-rw-r--r-- | src/mesa/drivers/dri/savage/savagetex.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/savage/savagetex.h b/src/mesa/drivers/dri/savage/savagetex.h index a6732a3..f089037 100644 --- a/src/mesa/drivers/dri/savage/savagetex.h +++ b/src/mesa/drivers/dri/savage/savagetex.h @@ -43,6 +43,7 @@ typedef struct savage_tileinfo_t { typedef struct { GLuint offset; + GLuint nTiles; GLuint *dirtyTiles; /* bit vector of dirty tiles (still unused) */ } savageTexImage; @@ -53,6 +54,7 @@ typedef struct { GLuint age; savageTexImage image[SAVAGE_TEX_MAXLEVELS]; + GLuint dirtySubImages; struct { GLuint sWrapMode, tWrapMode; @@ -76,6 +78,6 @@ typedef struct { void savageUpdateTextureState( GLcontext *ctx ); void savageDDInitTextureFuncs( struct dd_function_table *functions ); -void savageDestroyTexObj( savageContextPtr imesa, driTextureObject *t ); +void savageDestroyTexObj( savageContextPtr imesa, savageTexObjPtr t ); #endif |