Displaying 3 results from an estimated 3 matches for "nv50_linkag".
Did you mean:
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 (pr...
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"