gallium/i965: remove more dependencies on pipe_shader_state semantic info
authorBrian <brian@poulsbo.localnet.net>
Thu, 28 Feb 2008 00:21:29 +0000 (17:21 -0700)
committerBrian <brian@poulsbo.localnet.net>
Thu, 28 Feb 2008 00:21:29 +0000 (17:21 -0700)
src/gallium/drivers/i965simple/brw_vs.c
src/gallium/drivers/i965simple/brw_vs_emit.c
src/gallium/drivers/i965simple/brw_wm_decl.c

index 738c6346d5e13e6960047acb08d0dc42c72362e5..92327e896db8312cf9b0242e8309718eb4d4ac46 100644 (file)
@@ -50,8 +50,8 @@ static void do_vs_prog( struct brw_context *brw,
    brw_init_compile(&c.func);
    c.vp = vp;
 
-   c.prog_data.outputs_written = vp->program.num_outputs;
-   c.prog_data.inputs_read = vp->program.num_inputs;
+   c.prog_data.outputs_written = vp->info.num_outputs;
+   c.prog_data.inputs_read = vp->info.num_inputs;
 
 #if 0
    if (c.key.copy_edgeflag) {
index 33bbdc95c680b7ce1ad0fad2d2570b0556af84a8..9020fcc001244aab40871c86886762d086546f34 100644 (file)
@@ -86,7 +86,7 @@ static void brw_vs_alloc_regs( struct brw_vs_compile *c,
 
    /* Allocate input regs:
     */
-   c->nr_inputs = c->vp->program.num_inputs;
+   c->nr_inputs = c->vp->info.num_inputs;
    for (i = 0; i < c->nr_inputs; i++) {
         c->regs[TGSI_FILE_INPUT][i] = brw_vec8_grf(reg, 0);
         reg++;
@@ -99,7 +99,7 @@ static void brw_vs_alloc_regs( struct brw_vs_compile *c,
    c->nr_outputs = 0;
    c->first_output = reg;
    mrf = 4;
-   for (i = 0; i < c->vp->program.num_outputs; i++) {
+   for (i = 0; i < c->vp->info.num_outputs; i++) {
       c->nr_outputs++;
 #if 0
       if (i == VERT_RESULT_HPOS) {
index b50d768062a46b0192814859fb845cff95b8d68a..74ccfd494a4abc9d10a755b3585fda96494de62f 100644 (file)
@@ -292,7 +292,7 @@ static void prealloc_reg(struct brw_wm_compile *c)
    }
 
    c->prog_data.first_curbe_grf = c->key.nr_depth_regs * 2;
-   c->prog_data.urb_read_length = (c->fp->program.num_inputs + 1) * 2;
+   c->prog_data.urb_read_length = (c->fp->info.num_inputs + 1) * 2;
    c->prog_data.curb_read_length = nr_curbe_regs;
 
    /* That's the end of the payload, now we can start allocating registers.