diff options
author | Brian Paul <brian.paul@tungstengraphics.com> | 2005-11-05 02:15:21 +0000 |
---|---|---|
committer | Brian Paul <brian.paul@tungstengraphics.com> | 2005-11-05 02:15:21 +0000 |
commit | 613e1ad5d517d9964bd9cf94daa931dda33113fe (patch) | |
tree | 82e4e7c4b9caf7cd5b341aff7c0b33fe25b29277 /src/mesa/main/mtypes.h | |
parent | 4d0b7618cb3ada3b13e9e9b650ace34f5131e318 (diff) |
Replace parameter_type enum in program.[ch], use register_file enums instead.
Diffstat (limited to 'src/mesa/main/mtypes.h')
-rw-r--r-- | src/mesa/main/mtypes.h | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h index cc44acf3cf..3271cb0772 100644 --- a/src/mesa/main/mtypes.h +++ b/src/mesa/main/mtypes.h @@ -1723,20 +1723,23 @@ struct atifs_machine /** - * Names of the various vertex/fragment register files + * Names of the various vertex/fragment program register files, etc. + * NOTE: first four tokens must fit into 2 bits (see t_vb_arbprogram.c) + * All values should fit in a 4-bit field. */ enum register_file { - PROGRAM_TEMPORARY, - PROGRAM_INPUT, - PROGRAM_OUTPUT, - PROGRAM_LOCAL_PARAM, - PROGRAM_ENV_PARAM, - PROGRAM_NAMED_PARAM, - PROGRAM_STATE_VAR, - PROGRAM_WRITE_ONLY, - PROGRAM_ADDRESS, - PROGRAM_UNDEFINED /* invalid value */ + PROGRAM_TEMPORARY = 0, + PROGRAM_LOCAL_PARAM = 1, + PROGRAM_ENV_PARAM = 2, + PROGRAM_STATE_VAR = 3, + PROGRAM_INPUT = 4, + PROGRAM_OUTPUT = 5, + PROGRAM_NAMED_PARAM = 6, + PROGRAM_CONSTANT = 7, + PROGRAM_WRITE_ONLY = 8, + PROGRAM_ADDRESS = 9, + PROGRAM_UNDEFINED = 15 /* invalid value */ }; |