diff options
author | Nicolai Hähnle <nhaehnle@gmail.com> | 2009-07-23 22:49:31 +0200 |
---|---|---|
committer | Nicolai Hähnle <nhaehnle@gmail.com> | 2009-07-27 20:32:07 +0200 |
commit | 92f7a599c7e94b0687d02efef1890e1a8ed2f9f3 (patch) | |
tree | 62855915e65ad73e28a14a8270bc3fbdc78374cd /src/mesa/drivers/dri/r300/compiler/radeon_nqssadce.h | |
parent | a898e7d66c834be6b6e964e85cbbdf73e93300e0 (diff) |
r300/compiler: Refactor nqssadce to use rc_program
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
Diffstat (limited to 'src/mesa/drivers/dri/r300/compiler/radeon_nqssadce.h')
-rw-r--r-- | src/mesa/drivers/dri/r300/compiler/radeon_nqssadce.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mesa/drivers/dri/r300/compiler/radeon_nqssadce.h b/src/mesa/drivers/dri/r300/compiler/radeon_nqssadce.h index 8059b3b66d..b3fc77a35a 100644 --- a/src/mesa/drivers/dri/r300/compiler/radeon_nqssadce.h +++ b/src/mesa/drivers/dri/r300/compiler/radeon_nqssadce.h @@ -30,7 +30,6 @@ #include "radeon_program.h" - struct register_state { /** * Bitmask indicating which components of the register are sourced @@ -44,13 +43,13 @@ struct register_state { * read from, etc. */ struct nqssadce_state { - struct gl_program *Program; + struct radeon_compiler *Compiler; struct radeon_nqssadce_descr *Descr; /** * All instructions after this instruction pointer have been dealt with. */ - int IP; + struct rc_instruction * IP; /** * Which registers are read by subsequent instructions? @@ -86,7 +85,7 @@ struct radeon_nqssadce_descr { void (*BuildSwizzle)(struct nqssadce_state*, struct prog_dst_register dst, struct prog_src_register src); }; -void radeonNqssaDce(struct gl_program *p, struct radeon_nqssadce_descr* descr, void * data); +void radeonNqssaDce(struct radeon_compiler * c, struct radeon_nqssadce_descr* descr, void * data); struct prog_src_register lmul_swizzle(GLuint swizzle, struct prog_src_register srcreg); #endif /* __RADEON_PROGRAM_NQSSADCE_H_ */ |