diff options
| author | Corbin Simpson <MostAwesomeDude@gmail.com> | 2009-03-10 00:10:24 -0700 | 
|---|---|---|
| committer | Corbin Simpson <MostAwesomeDude@gmail.com> | 2009-03-10 00:10:24 -0700 | 
| commit | c9da0283e7a9b95df7762b519f6fe5b89f17ae95 (patch) | |
| tree | af995fdaa78f9090df73a65bc669dbc93b63505b /src | |
| parent | 22bac2a1a0d315172f815cb8a516bfe198b0a6f3 (diff) | |
r300-gallium: Moar fixes in the register file.
Sorry, but it's confusing when format0 in r300_reg != format0 in the docs.
Diffstat (limited to 'src')
| -rw-r--r-- | src/gallium/drivers/r300/r300_reg.h | 15 | 
1 files changed, 9 insertions, 6 deletions
diff --git a/src/gallium/drivers/r300/r300_reg.h b/src/gallium/drivers/r300/r300_reg.h index 321f587374..4d7345a02d 100644 --- a/src/gallium/drivers/r300/r300_reg.h +++ b/src/gallium/drivers/r300/r300_reg.h @@ -1439,18 +1439,21 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.  #	define R500_MACRO_SWITCH               (1<<22)  #	define R500_BORDER_FIX                 (1<<31) -#define R300_TX_SIZE_0                      0x4480 +#define R300_TX_FORMAT0_0                   0x4480  #       define R300_TX_WIDTHMASK_SHIFT           0  #       define R300_TX_WIDTHMASK_MASK            (2047 << 0)  #       define R300_TX_HEIGHTMASK_SHIFT          11  #       define R300_TX_HEIGHTMASK_MASK           (2047 << 11) -#	define R300_TX_DEPTHMASK_SHIFT		 22 -#	define R300_TX_DEPTHMASK_MASK		 (0xf << 22) +#	define R300_TX_DEPTHMASK_SHIFT           22 +#	define R300_TX_DEPTHMASK_MASK            (0xf << 22)  #       define R300_TX_MAX_MIP_LEVEL_SHIFT       26  #       define R300_TX_MAX_MIP_LEVEL_MASK        (0xf << 26) -#       define R300_TX_SIZE_PROJECTED            (1<<30) -#       define R300_TX_SIZE_TXPITCH_EN           (1<<31) -#define R300_TX_FORMAT_0                    0x44C0 +#       define R300_TX_SIZE_PROJECTED            (1 << 30) +#       define R300_TX_PITCH_EN                  (1 << 31) +#       define R300_TX_WIDTH(x)                  ((x) << 0) +#       define R300_TX_HEIGHT(x)                 ((x) << 11) + +#define R300_TX_FORMAT1_0                   0x44C0  	/* The interpretation of the format word by Wladimir van der Laan */  	/* The X, Y, Z and W refer to the layout of the components.  	   They are given meanings as R, G, B and Alpha by the swizzle  | 
