diff options
author | Roland Scheidegger <rscheidegger@gmx.ch> | 2006-11-03 12:48:18 +0000 |
---|---|---|
committer | Roland Scheidegger <rscheidegger@gmx.ch> | 2006-11-03 12:48:18 +0000 |
commit | 029d18cd3d79ff956c50b3486078d968d15bf0fb (patch) | |
tree | 7f7dbfc01e0f1a93863c8f78da811508f02c09c3 /src/mesa/drivers/dri/r200/r200_context.h | |
parent | e7b71f69190c9fec567163dd7f63df593e069678 (diff) | |
download | external_mesa3d-029d18cd3d79ff956c50b3486078d968d15bf0fb.zip external_mesa3d-029d18cd3d79ff956c50b3486078d968d15bf0fb.tar.gz external_mesa3d-029d18cd3d79ff956c50b3486078d968d15bf0fb.tar.bz2 |
enable generic arrays for r200 hw vertex programs by assigning unused color and texture inputs to them. Not widely tested yet. This should eliminate all fallbacks due to vertex programs, except writes to back facing colors, or when exceeding a hw limit (12 temps, 12 attribs etc.).
Diffstat (limited to 'src/mesa/drivers/dri/r200/r200_context.h')
-rw-r--r-- | src/mesa/drivers/dri/r200/r200_context.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mesa/drivers/dri/r200/r200_context.h b/src/mesa/drivers/dri/r200/r200_context.h index 07b6d6e..c6910f5 100644 --- a/src/mesa/drivers/dri/r200/r200_context.h +++ b/src/mesa/drivers/dri/r200/r200_context.h @@ -725,8 +725,8 @@ struct r200_tcl_info { GLint last_offset; GLuint hw_primitive; -/* FIXME: what's the maximum number of components? */ - struct r200_dma_region *aos_components[11]; +/* hw can handle 12 components max */ + struct r200_dma_region *aos_components[12]; GLuint nr_aos_components; GLuint *Elts; @@ -738,6 +738,7 @@ struct r200_tcl_info { struct r200_dma_region fog; struct r200_dma_region tex[R200_MAX_TEXTURE_UNITS]; struct r200_dma_region norm; + struct r200_dma_region generic[16]; }; |