search for: nv50_linkage

Displaying 3 results from an estimated 3 matches for "nv50_linkage".

2009 Jun 21
0
[PATCH] nv50: update comments
...VP/GP outputs (i.e. HPOS, generic ?) + * nn = map index of first non-masked output, where to put front color + * II = count of non-masked interpolants + * ii = almost always equal to II (except if II -> 00, why ?) */ struct nv50_reg { enum { @@ -2705,31 +2720,6 @@ program_del_linkage(struct nv50_linkage *ln) FREE(ln); } -/* - * 1510 = bitmask to enable clipping planes - * 1688 = two-sided lighting enable - * 16ac = entry count of mapping table at [16bc] - * 16b0 = count of temporaries used in VP - * - * 1904 = 0x01CCBBFF (01 is sometimes 00 - ?) - * CC = number of color components in map (pri...
2009 Jun 24
0
[PATCH] nv50: fix previous patches
...MENT) nv50fp_move_outputs(pc); else - if (pc->p->type == PIPE_SHADER_VERTEX) + if (pc->p->type == PIPE_SHADER_VERTEX && pc->p->cfg.vp.ucp.nr > 0) nv50vp_ucp_append(pc); /* collect branching instructions, we need to adjust their target @@ -2811,14 +2823,26 @@ nv50_linkage_create(struct nv50_context *nv50) so_ref(so, &ln->so); so_ref(NULL, &so); +#ifdef NV50_PROGRAM_DUMP + fprintf(stderr, "LINKAGE:\n"); + for (i = 0; i < n; i++) + fprintf(stderr, "MAP[%i] = 0x%08x\n",i,map[i]); + fprintf(stderr, "REG1904 = 0x%08x\n",...
2009 Jun 21
0
[PATCH] nv50: initial support for IF, ELSE, ENDIF insns
...50_program.h b/src/gallium/drivers/nv50/nv50_program.h index 1206aab..ac5230d 100644 --- a/src/gallium/drivers/nv50/nv50_program.h +++ b/src/gallium/drivers/nv50/nv50_program.h @@ -13,6 +13,7 @@ struct nv50_program_exec { unsigned mask; unsigned shift; } param; + unsigned bra; }; struct nv50_linkage { -- 1.6.0.6 --------------090503050107050804030002 Content-Type: text/plain; name="0013-nv50-support-for-SLE-SNE-SEQ-SGT.patch" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="0013-nv50-support-for-SLE-SNE-SEQ-SGT.patch"